parent
6822ad81d0
commit
ffff25f23f
BIN
OBJ/USART.axf
BIN
OBJ/USART.axf
Binary file not shown.
|
|
@ -3,44 +3,45 @@
|
|||
<pre>
|
||||
<h1>µVision Build Log</h1>
|
||||
<h2>Tool Versions:</h2>
|
||||
IDE-Version: ¦ÌVision V5.38.0.0
|
||||
Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved.
|
||||
License Information: baibaila3 baibaila3@163.com, keil, LIC=47GU5-GE5WI-JJF6S-L5PAY-BRK7N-23XAJ
|
||||
IDE-Version: ¦ÌVision V5.25.3.0
|
||||
Copyright (C) 2018 ARM Ltd and ARM Germany GmbH. All rights reserved.
|
||||
License Information: cgy cgy, cgy, LIC=CRMFW-QWL2E-RC0JZ-J6WMG-6WJZU-2F249
|
||||
|
||||
Tool Versions:
|
||||
Toolchain: MDK-ARM Plus Version: 5.22
|
||||
Toolchain: MDK-ARM Professional Version: 5.15.0
|
||||
Toolchain Path: C:\Keil_v5\ARM\ARMCC\Bin
|
||||
C Compiler: Armcc.exe V5.06 update 4 (build 422)
|
||||
Assembler: Armasm.exe V5.06 update 4 (build 422)
|
||||
Linker/Locator: ArmLink.exe V5.06 update 4 (build 422)
|
||||
Library Manager: ArmAr.exe V5.06 update 4 (build 422)
|
||||
Hex Converter: FromElf.exe V5.06 update 4 (build 422)
|
||||
CPU DLL: SARMCM3.DLL V5.22
|
||||
Dialog DLL: DCM.DLL V1.13.9.0
|
||||
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V2.0.18.0
|
||||
Dialog DLL: TCM.DLL V1.21.0.0
|
||||
C Compiler: Armcc.exe V5.05 update 2 (build 169)
|
||||
Assembler: Armasm.exe V5.05 update 2 (build 169)
|
||||
Linker/Locator: ArmLink.exe V5.05 update 2 (build 169)
|
||||
Library Manager: ArmAr.exe V5.05 update 2 (build 169)
|
||||
Hex Converter: FromElf.exe V5.05 update 2 (build 169)
|
||||
CPU DLL: SARMCM3.DLL V5.15.0
|
||||
Dialog DLL: DCM.DLL V1.13.2.0
|
||||
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V2.0.15.0_KEIL
|
||||
Dialog DLL: TCM.DLL V1.14.5.0
|
||||
|
||||
<h2>Project:</h2>
|
||||
E:\CGY_2026\GIT\sensor_2026\USER\USART.uvprojx
|
||||
D:\fighterteam\project\gu\make\code\sensor_2026\sensor_2026\USER\USART.uvprojx
|
||||
Project File Date: 02/11/2026
|
||||
|
||||
<h2>Output:</h2>
|
||||
*** Using Compiler 'V5.06 update 4 (build 422)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
|
||||
*** Using Compiler 'V5.05 update 2 (build 169)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
|
||||
Build target 'USART'
|
||||
"..\OBJ\USART.axf" - 0 Error(s), 0 Warning(s).
|
||||
|
||||
<h2>Software Packages used:</h2>
|
||||
|
||||
Package Vendor: Keil
|
||||
http://www.keil.com/pack/Keil.STM32F4xx_DFP.2.11.0.pack
|
||||
Keil.STM32F4xx_DFP.2.11.0
|
||||
http://www.keil.com/pack/Keil.STM32F4xx_DFP.2.14.0.pack
|
||||
Keil.STM32F4xx_DFP.2.14.0
|
||||
STMicroelectronics STM32F4 Series Device Support, Drivers and Examples
|
||||
|
||||
<h2>Collection of Component include folders:</h2>
|
||||
C:/Keil_v5/ARM/PACK/Keil/STM32F4xx_DFP/2.11.0/Drivers/CMSIS/Device/ST/STM32F4xx/Include
|
||||
.\RTE\_USART
|
||||
C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||
|
||||
<h2>Collection of Component Files used:</h2>
|
||||
Build Time Elapsed: 00:00:01
|
||||
Build Time Elapsed: 00:00:00
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
694
OBJ/USART.htm
694
OBJ/USART.htm
|
|
@ -3,7 +3,7 @@
|
|||
<title>Static Call Graph - [..\OBJ\USART.axf]</title></head>
|
||||
<body><HR>
|
||||
<H1>Static Call Graph for image ..\OBJ\USART.axf</H1><HR>
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5060422: Last Updated: Wed Feb 11 01:11:29 2026
|
||||
<BR><P>#<CALLGRAPH># ARM Linker, 5050169: Last Updated: Wed Feb 11 09:09:32 2026
|
||||
<BR><P>
|
||||
<H3>Maximum Stack Usage = 124 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
|
||||
Call chain for Maximum Stack Depth:</H3>
|
||||
|
|
@ -111,6 +111,7 @@ Function Pointers
|
|||
<LI><a href="#[5]">UsageFault_Handler</a> from stm32f4xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
|
||||
<LI><a href="#[a]">WWDG_IRQHandler</a> from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
|
||||
<LI><a href="#[5e]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f40_41xxx.o(.text)
|
||||
<LI><a href="#[5f]">fputc</a> from usart.o(i.fputc) referenced from printfb.o(i.__0printf$bare)
|
||||
<LI><a href="#[5c]">main</a> from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
|
||||
</UL>
|
||||
<P>
|
||||
|
|
@ -120,25 +121,25 @@ Global Symbols
|
|||
<P><STRONG><a name="[5e]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(.text)
|
||||
</UL>
|
||||
<P><STRONG><a name="[97]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
|
||||
<P><STRONG><a name="[9c]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
|
||||
|
||||
<P><STRONG><a name="[5f]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[60]">>></a> __scatterload
|
||||
<P><STRONG><a name="[60]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[61]">>></a> __scatterload
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[61]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[60]">>></a> __scatterload
|
||||
<P><STRONG><a name="[62]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[61]">>></a> __scatterload
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[98]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
|
||||
<P><STRONG><a name="[9d]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
|
||||
|
||||
<P><STRONG><a name="[99]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
|
||||
<P><STRONG><a name="[9e]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
|
||||
|
||||
<P><STRONG><a name="[9a]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
|
||||
<P><STRONG><a name="[9f]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
|
||||
|
||||
<P><STRONG><a name="[9b]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
|
||||
<P><STRONG><a name="[a0]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
|
||||
|
||||
<P><STRONG><a name="[9c]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
|
||||
<P><STRONG><a name="[a1]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
|
||||
|
||||
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
|
|
@ -366,31 +367,31 @@ Global Symbols
|
|||
<P><STRONG><a name="[a]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[60]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[61]">>></a> __main_after_scatterload
|
||||
<P><STRONG><a name="[61]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[62]">>></a> __main_after_scatterload
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5f]">>></a> _main_scatterload
|
||||
<BR>[Called By]<UL><LI><a href="#[60]">>></a> _main_scatterload
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9d]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
|
||||
<P><STRONG><a name="[a2]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.BusFault_Handler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[62]"></a>DRV8832_GPIO_Init</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, motor_driver.o(i.DRV8832_GPIO_Init))
|
||||
<P><STRONG><a name="[63]"></a>DRV8832_GPIO_Init</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, motor_driver.o(i.DRV8832_GPIO_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = DRV8832_GPIO_Init ⇒ GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[65]">>></a> GPIO_ResetBits
|
||||
<BR>[Calls]<UL><LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[66]">>></a> GPIO_ResetBits
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[66]">>></a> DRV8832_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[67]">>></a> DRV8832_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[66]"></a>DRV8832_Init</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, motor_driver.o(i.DRV8832_Init))
|
||||
<P><STRONG><a name="[67]"></a>DRV8832_Init</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, motor_driver.o(i.DRV8832_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = DRV8832_Init ⇒ DRV8832_GPIO_Init ⇒ GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[62]">>></a> DRV8832_GPIO_Init
|
||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> DRV8832_GPIO_Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
|
@ -398,51 +399,47 @@ Global Symbols
|
|||
<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.DebugMon_Handler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[64]"></a>GPIO_Init</STRONG> (Thumb, 144 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_Init))
|
||||
<P><STRONG><a name="[65]"></a>GPIO_Init</STRONG> (Thumb, 144 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GPIO_Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> uart6_init
|
||||
<LI><a href="#[8e]">>></a> uart4_init
|
||||
<LI><a href="#[8d]">>></a> uart3_init
|
||||
<LI><a href="#[8c]">>></a> uart2_init
|
||||
<LI><a href="#[8b]">>></a> uart1_init
|
||||
<LI><a href="#[91]">>></a> motor_spi2_init
|
||||
<LI><a href="#[90]">>></a> motor_spi1_init
|
||||
<LI><a href="#[89]">>></a> gpio_Init
|
||||
<LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[62]">>></a> DRV8832_GPIO_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[93]">>></a> uart6_init
|
||||
<LI><a href="#[92]">>></a> uart5_init
|
||||
<LI><a href="#[91]">>></a> uart4_init
|
||||
<LI><a href="#[90]">>></a> uart3_init
|
||||
<LI><a href="#[8f]">>></a> uart2_init
|
||||
<LI><a href="#[8e]">>></a> uart1_init
|
||||
<LI><a href="#[95]">>></a> motor_spi2_init
|
||||
<LI><a href="#[94]">>></a> motor_spi1_init
|
||||
<LI><a href="#[8c]">>></a> gpio_Init
|
||||
<LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[63]">>></a> DRV8832_GPIO_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7a]"></a>GPIO_PinAFConfig</STRONG> (Thumb, 70 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_PinAFConfig))
|
||||
<P><STRONG><a name="[75]"></a>GPIO_PinAFConfig</STRONG> (Thumb, 70 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_PinAFConfig))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> uart6_init
|
||||
<LI><a href="#[8e]">>></a> uart4_init
|
||||
<LI><a href="#[8d]">>></a> uart3_init
|
||||
<LI><a href="#[8c]">>></a> uart2_init
|
||||
<LI><a href="#[8b]">>></a> uart1_init
|
||||
<LI><a href="#[91]">>></a> motor_spi2_init
|
||||
<LI><a href="#[90]">>></a> motor_spi1_init
|
||||
<LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[93]">>></a> uart6_init
|
||||
<LI><a href="#[92]">>></a> uart5_init
|
||||
<LI><a href="#[91]">>></a> uart4_init
|
||||
<LI><a href="#[90]">>></a> uart3_init
|
||||
<LI><a href="#[8f]">>></a> uart2_init
|
||||
<LI><a href="#[8e]">>></a> uart1_init
|
||||
<LI><a href="#[95]">>></a> motor_spi2_init
|
||||
<LI><a href="#[94]">>></a> motor_spi1_init
|
||||
<LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6a]"></a>GPIO_ReadInputDataBit</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ReadInputDataBit))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[69]">>></a> Motor_GetFaultStatus
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[65]"></a>GPIO_ResetBits</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ResetBits))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[67]">>></a> Motor_Control
|
||||
<P><STRONG><a name="[66]"></a>GPIO_ResetBits</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ResetBits))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[26]">>></a> TIM2_IRQHandler
|
||||
<LI><a href="#[62]">>></a> DRV8832_GPIO_Init
|
||||
<LI><a href="#[63]">>></a> DRV8832_GPIO_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[68]"></a>GPIO_SetBits</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_SetBits))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[67]">>></a> Motor_Control
|
||||
<LI><a href="#[26]">>></a> TIM2_IRQHandler
|
||||
<P><STRONG><a name="[7b]"></a>GPIO_SetBits</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_SetBits))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[26]">>></a> TIM2_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler))
|
||||
|
|
@ -451,59 +448,33 @@ Global Symbols
|
|||
<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[67]"></a>Motor_Control</STRONG> (Thumb, 112 bytes, Stack size 8 bytes, motor_driver.o(i.Motor_Control))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Motor_Control
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[68]">>></a> GPIO_SetBits
|
||||
<LI><a href="#[65]">>></a> GPIO_ResetBits
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[6b]">>></a> Motor_SafeDirectionChange
|
||||
<LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[69]"></a>Motor_GetFaultStatus</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, motor_driver.o(i.Motor_GetFaultStatus))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Motor_GetFaultStatus
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6a]">>></a> GPIO_ReadInputDataBit
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6b]"></a>Motor_SafeDirectionChange</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, motor_driver.o(i.Motor_SafeDirectionChange))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Motor_SafeDirectionChange ⇒ delay_ms
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[6c]">>></a> delay_ms
|
||||
<LI><a href="#[67]">>></a> Motor_Control
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[71]"></a>NVIC_Init</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
|
||||
<P><STRONG><a name="[6c]"></a>NVIC_Init</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = NVIC_Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> uart6_init
|
||||
<LI><a href="#[8e]">>></a> uart4_init
|
||||
<LI><a href="#[8d]">>></a> uart3_init
|
||||
<LI><a href="#[8c]">>></a> uart2_init
|
||||
<LI><a href="#[8b]">>></a> uart1_init
|
||||
<LI><a href="#[6d]">>></a> PWM_Timer_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[93]">>></a> uart6_init
|
||||
<LI><a href="#[92]">>></a> uart5_init
|
||||
<LI><a href="#[91]">>></a> uart4_init
|
||||
<LI><a href="#[90]">>></a> uart3_init
|
||||
<LI><a href="#[8f]">>></a> uart2_init
|
||||
<LI><a href="#[8e]">>></a> uart1_init
|
||||
<LI><a href="#[68]">>></a> PWM_Timer_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8a]"></a>NVIC_PriorityGroupConfig</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))
|
||||
<P><STRONG><a name="[8d]"></a>NVIC_PriorityGroupConfig</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6d]"></a>PWM_Timer_Init</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, motor_driver.o(i.PWM_Timer_Init))
|
||||
<P><STRONG><a name="[68]"></a>PWM_Timer_Init</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, motor_driver.o(i.PWM_Timer_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = PWM_Timer_Init ⇒ NVIC_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[72]">>></a> TIM_Cmd
|
||||
<LI><a href="#[6f]">>></a> TIM_TimeBaseInit
|
||||
<LI><a href="#[70]">>></a> TIM_ITConfig
|
||||
<LI><a href="#[6e]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[71]">>></a> NVIC_Init
|
||||
<BR>[Calls]<UL><LI><a href="#[6d]">>></a> TIM_Cmd
|
||||
<LI><a href="#[6a]">>></a> TIM_TimeBaseInit
|
||||
<LI><a href="#[6b]">>></a> TIM_ITConfig
|
||||
<LI><a href="#[69]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[6c]">>></a> NVIC_Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
|
@ -511,87 +482,89 @@ Global Symbols
|
|||
<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.PendSV_Handler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[63]"></a>RCC_AHB1PeriphClockCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[8f]">>></a> uart6_init
|
||||
<LI><a href="#[8e]">>></a> uart4_init
|
||||
<LI><a href="#[8d]">>></a> uart3_init
|
||||
<LI><a href="#[8c]">>></a> uart2_init
|
||||
<LI><a href="#[8b]">>></a> uart1_init
|
||||
<LI><a href="#[91]">>></a> motor_spi2_init
|
||||
<LI><a href="#[90]">>></a> motor_spi1_init
|
||||
<LI><a href="#[89]">>></a> gpio_Init
|
||||
<LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[62]">>></a> DRV8832_GPIO_Init
|
||||
<P><STRONG><a name="[64]"></a>RCC_AHB1PeriphClockCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[93]">>></a> uart6_init
|
||||
<LI><a href="#[92]">>></a> uart5_init
|
||||
<LI><a href="#[91]">>></a> uart4_init
|
||||
<LI><a href="#[90]">>></a> uart3_init
|
||||
<LI><a href="#[8f]">>></a> uart2_init
|
||||
<LI><a href="#[8e]">>></a> uart1_init
|
||||
<LI><a href="#[95]">>></a> motor_spi2_init
|
||||
<LI><a href="#[94]">>></a> motor_spi1_init
|
||||
<LI><a href="#[8c]">>></a> gpio_Init
|
||||
<LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[63]">>></a> DRV8832_GPIO_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6e]"></a>RCC_APB1PeriphClockCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[8e]">>></a> uart4_init
|
||||
<LI><a href="#[8d]">>></a> uart3_init
|
||||
<LI><a href="#[8c]">>></a> uart2_init
|
||||
<LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[6d]">>></a> PWM_Timer_Init
|
||||
<P><STRONG><a name="[69]"></a>RCC_APB1PeriphClockCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> uart5_init
|
||||
<LI><a href="#[91]">>></a> uart4_init
|
||||
<LI><a href="#[90]">>></a> uart3_init
|
||||
<LI><a href="#[8f]">>></a> uart2_init
|
||||
<LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[68]">>></a> PWM_Timer_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[79]"></a>RCC_APB2PeriphClockCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[8f]">>></a> uart6_init
|
||||
<LI><a href="#[8b]">>></a> uart1_init
|
||||
<LI><a href="#[91]">>></a> motor_spi2_init
|
||||
<LI><a href="#[90]">>></a> motor_spi1_init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<P><STRONG><a name="[74]"></a>RCC_APB2PeriphClockCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[93]">>></a> uart6_init
|
||||
<LI><a href="#[8e]">>></a> uart1_init
|
||||
<LI><a href="#[95]">>></a> motor_spi2_init
|
||||
<LI><a href="#[94]">>></a> motor_spi1_init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[92]"></a>RCC_APB2PeriphResetCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> motor_spi2_init
|
||||
<LI><a href="#[90]">>></a> motor_spi1_init
|
||||
<P><STRONG><a name="[97]"></a>RCC_APB2PeriphResetCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> motor_spi2_init
|
||||
<LI><a href="#[94]">>></a> motor_spi1_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[85]"></a>RCC_GetClocksFreq</STRONG> (Thumb, 214 bytes, Stack size 20 bytes, stm32f4xx_rcc.o(i.RCC_GetClocksFreq))
|
||||
<P><STRONG><a name="[81]"></a>RCC_GetClocksFreq</STRONG> (Thumb, 214 bytes, Stack size 20 bytes, stm32f4xx_rcc.o(i.RCC_GetClocksFreq))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[84]">>></a> USART_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[80]">>></a> USART_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[73]"></a>SPI1_ReadWriteByte</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, spi.o(i.SPI1_ReadWriteByte))
|
||||
<P><STRONG><a name="[6e]"></a>SPI1_ReadWriteByte</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, spi.o(i.SPI1_ReadWriteByte))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI1_ReadWriteByte
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[75]">>></a> SPI_I2S_SendData
|
||||
<LI><a href="#[76]">>></a> SPI_I2S_ReceiveData
|
||||
<LI><a href="#[74]">>></a> SPI_I2S_GetFlagStatus
|
||||
<BR>[Calls]<UL><LI><a href="#[70]">>></a> SPI_I2S_SendData
|
||||
<LI><a href="#[71]">>></a> SPI_I2S_ReceiveData
|
||||
<LI><a href="#[6f]">>></a> SPI_I2S_GetFlagStatus
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[91]">>></a> motor_spi2_init
|
||||
<LI><a href="#[90]">>></a> motor_spi1_init
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> motor_spi2_init
|
||||
<LI><a href="#[94]">>></a> motor_spi1_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[94]"></a>SPI_Cmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_Cmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> motor_spi2_init
|
||||
<LI><a href="#[90]">>></a> motor_spi1_init
|
||||
<P><STRONG><a name="[99]"></a>SPI_Cmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_Cmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> motor_spi2_init
|
||||
<LI><a href="#[94]">>></a> motor_spi1_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[74]"></a>SPI_I2S_GetFlagStatus</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_GetFlagStatus))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[73]">>></a> SPI1_ReadWriteByte
|
||||
<P><STRONG><a name="[6f]"></a>SPI_I2S_GetFlagStatus</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_GetFlagStatus))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[6e]">>></a> SPI1_ReadWriteByte
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[76]"></a>SPI_I2S_ReceiveData</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_ReceiveData))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[73]">>></a> SPI1_ReadWriteByte
|
||||
<P><STRONG><a name="[71]"></a>SPI_I2S_ReceiveData</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_ReceiveData))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[6e]">>></a> SPI1_ReadWriteByte
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[75]"></a>SPI_I2S_SendData</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_SendData))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[73]">>></a> SPI1_ReadWriteByte
|
||||
<P><STRONG><a name="[70]"></a>SPI_I2S_SendData</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_spi.o(i.SPI_I2S_SendData))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[6e]">>></a> SPI1_ReadWriteByte
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[93]"></a>SPI_Init</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, stm32f4xx_spi.o(i.SPI_Init))
|
||||
<P><STRONG><a name="[98]"></a>SPI_Init</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, stm32f4xx_spi.o(i.SPI_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[91]">>></a> motor_spi2_init
|
||||
<LI><a href="#[90]">>></a> motor_spi1_init
|
||||
<BR>[Called By]<UL><LI><a href="#[95]">>></a> motor_spi2_init
|
||||
<LI><a href="#[94]">>></a> motor_spi1_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SVC_Handler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[87]"></a>SysTick_CLKSourceConfig</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[86]">>></a> delay_init
|
||||
<P><STRONG><a name="[89]"></a>SysTick_CLKSourceConfig</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[88]">>></a> delay_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SysTick_Handler))
|
||||
|
|
@ -600,22 +573,22 @@ Global Symbols
|
|||
<P><STRONG><a name="[5d]"></a>SystemInit</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, system_stm32f4xx.o(i.SystemInit))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = SystemInit ⇒ SetSysClock
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[77]">>></a> SetSysClock
|
||||
<BR>[Calls]<UL><LI><a href="#[72]">>></a> SetSysClock
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(.text)
|
||||
</UL>
|
||||
<P><STRONG><a name="[78]"></a>TIM1_PWM_Init</STRONG> (Thumb, 156 bytes, Stack size 56 bytes, timer.o(i.TIM1_PWM_Init))
|
||||
<P><STRONG><a name="[73]"></a>TIM1_PWM_Init</STRONG> (Thumb, 156 bytes, Stack size 56 bytes, timer.o(i.TIM1_PWM_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = TIM1_PWM_Init ⇒ GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[79]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[65]">>></a> GPIO_ResetBits
|
||||
<LI><a href="#[6f]">>></a> TIM_TimeBaseInit
|
||||
<LI><a href="#[7c]">>></a> TIM_OC1PreloadConfig
|
||||
<LI><a href="#[7b]">>></a> TIM_OC1Init
|
||||
<LI><a href="#[7d]">>></a> TIM_ARRPreloadConfig
|
||||
<LI><a href="#[7a]">>></a> GPIO_PinAFConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[74]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[66]">>></a> GPIO_ResetBits
|
||||
<LI><a href="#[6a]">>></a> TIM_TimeBaseInit
|
||||
<LI><a href="#[77]">>></a> TIM_OC1PreloadConfig
|
||||
<LI><a href="#[76]">>></a> TIM_OC1Init
|
||||
<LI><a href="#[78]">>></a> TIM_ARRPreloadConfig
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
|
@ -623,10 +596,10 @@ Global Symbols
|
|||
<P><STRONG><a name="[26]"></a>TIM2_IRQHandler</STRONG> (Thumb, 194 bytes, Stack size 8 bytes, motor_driver.o(i.TIM2_IRQHandler))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM2_IRQHandler ⇒ TIM_GetITStatus
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[68]">>></a> GPIO_SetBits
|
||||
<LI><a href="#[65]">>></a> GPIO_ResetBits
|
||||
<LI><a href="#[7e]">>></a> TIM_GetITStatus
|
||||
<LI><a href="#[7f]">>></a> TIM_ClearITPendingBit
|
||||
<BR>[Calls]<UL><LI><a href="#[7b]">>></a> GPIO_SetBits
|
||||
<LI><a href="#[66]">>></a> GPIO_ResetBits
|
||||
<LI><a href="#[79]">>></a> TIM_GetITStatus
|
||||
<LI><a href="#[7a]">>></a> TIM_ClearITPendingBit
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
|
|
@ -636,62 +609,62 @@ Global Symbols
|
|||
<P><STRONG><a name="[28]"></a>TIM4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, timer.o(i.TIM4_IRQHandler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[80]"></a>TIM4_PWM_Init</STRONG> (Thumb, 156 bytes, Stack size 56 bytes, timer.o(i.TIM4_PWM_Init))
|
||||
<P><STRONG><a name="[7c]"></a>TIM4_PWM_Init</STRONG> (Thumb, 156 bytes, Stack size 56 bytes, timer.o(i.TIM4_PWM_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 76<LI>Call Chain = TIM4_PWM_Init ⇒ GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[65]">>></a> GPIO_ResetBits
|
||||
<LI><a href="#[6f]">>></a> TIM_TimeBaseInit
|
||||
<LI><a href="#[7c]">>></a> TIM_OC1PreloadConfig
|
||||
<LI><a href="#[7b]">>></a> TIM_OC1Init
|
||||
<LI><a href="#[7d]">>></a> TIM_ARRPreloadConfig
|
||||
<LI><a href="#[6e]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[7a]">>></a> GPIO_PinAFConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[66]">>></a> GPIO_ResetBits
|
||||
<LI><a href="#[6a]">>></a> TIM_TimeBaseInit
|
||||
<LI><a href="#[77]">>></a> TIM_OC1PreloadConfig
|
||||
<LI><a href="#[76]">>></a> TIM_OC1Init
|
||||
<LI><a href="#[78]">>></a> TIM_ARRPreloadConfig
|
||||
<LI><a href="#[69]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7d]"></a>TIM_ARRPreloadConfig</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ARRPreloadConfig))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<P><STRONG><a name="[78]"></a>TIM_ARRPreloadConfig</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ARRPreloadConfig))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7f]"></a>TIM_ClearITPendingBit</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearITPendingBit))
|
||||
<P><STRONG><a name="[7a]"></a>TIM_ClearITPendingBit</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearITPendingBit))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[26]">>></a> TIM2_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[72]"></a>TIM_Cmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_Cmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[6d]">>></a> PWM_Timer_Init
|
||||
<P><STRONG><a name="[6d]"></a>TIM_Cmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_Cmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[68]">>></a> PWM_Timer_Init
|
||||
<LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7e]"></a>TIM_GetITStatus</STRONG> (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_tim.o(i.TIM_GetITStatus))
|
||||
<P><STRONG><a name="[79]"></a>TIM_GetITStatus</STRONG> (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_tim.o(i.TIM_GetITStatus))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = TIM_GetITStatus
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[26]">>></a> TIM2_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[70]"></a>TIM_ITConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ITConfig))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[6d]">>></a> PWM_Timer_Init
|
||||
<P><STRONG><a name="[6b]"></a>TIM_ITConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ITConfig))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[68]">>></a> PWM_Timer_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7b]"></a>TIM_OC1Init</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC1Init))
|
||||
<P><STRONG><a name="[76]"></a>TIM_OC1Init</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC1Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = TIM_OC1Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<BR>[Called By]<UL><LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7c]"></a>TIM_OC1PreloadConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC1PreloadConfig))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<P><STRONG><a name="[77]"></a>TIM_OC1PreloadConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC1PreloadConfig))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6f]"></a>TIM_TimeBaseInit</STRONG> (Thumb, 104 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_TimeBaseInit))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[6d]">>></a> PWM_Timer_Init
|
||||
<P><STRONG><a name="[6a]"></a>TIM_TimeBaseInit</STRONG> (Thumb, 104 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_TimeBaseInit))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[68]">>></a> PWM_Timer_Init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[3e]"></a>UART4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, usart.o(i.UART4_IRQHandler))
|
||||
|
|
@ -703,40 +676,40 @@ Global Symbols
|
|||
<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART1_IRQHandler))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART1_IRQHandler ⇒ USART_GetITStatus
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[83]">>></a> USART_ReceiveData
|
||||
<LI><a href="#[81]">>></a> USART_GetITStatus
|
||||
<LI><a href="#[82]">>></a> USART_ClearITPendingBit
|
||||
<BR>[Calls]<UL><LI><a href="#[7f]">>></a> USART_ReceiveData
|
||||
<LI><a href="#[7d]">>></a> USART_GetITStatus
|
||||
<LI><a href="#[7e]">>></a> USART_ClearITPendingBit
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[30]"></a>USART2_IRQHandler</STRONG> (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART2_IRQHandler))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART2_IRQHandler ⇒ USART_GetITStatus
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[83]">>></a> USART_ReceiveData
|
||||
<LI><a href="#[81]">>></a> USART_GetITStatus
|
||||
<LI><a href="#[82]">>></a> USART_ClearITPendingBit
|
||||
<BR>[Calls]<UL><LI><a href="#[7f]">>></a> USART_ReceiveData
|
||||
<LI><a href="#[7d]">>></a> USART_GetITStatus
|
||||
<LI><a href="#[7e]">>></a> USART_ClearITPendingBit
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[31]"></a>USART3_IRQHandler</STRONG> (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART3_IRQHandler))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART3_IRQHandler ⇒ USART_GetITStatus
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[83]">>></a> USART_ReceiveData
|
||||
<LI><a href="#[81]">>></a> USART_GetITStatus
|
||||
<LI><a href="#[82]">>></a> USART_ClearITPendingBit
|
||||
<BR>[Calls]<UL><LI><a href="#[7f]">>></a> USART_ReceiveData
|
||||
<LI><a href="#[7d]">>></a> USART_GetITStatus
|
||||
<LI><a href="#[7e]">>></a> USART_ClearITPendingBit
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[51]"></a>USART6_IRQHandler</STRONG> (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.USART6_IRQHandler))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART6_IRQHandler ⇒ USART_GetITStatus
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[83]">>></a> USART_ReceiveData
|
||||
<LI><a href="#[81]">>></a> USART_GetITStatus
|
||||
<LI><a href="#[82]">>></a> USART_ClearITPendingBit
|
||||
<BR>[Calls]<UL><LI><a href="#[7f]">>></a> USART_ReceiveData
|
||||
<LI><a href="#[7d]">>></a> USART_GetITStatus
|
||||
<LI><a href="#[7e]">>></a> USART_ClearITPendingBit
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[82]"></a>USART_ClearITPendingBit</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_ClearITPendingBit))
|
||||
<P><STRONG><a name="[7e]"></a>USART_ClearITPendingBit</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_ClearITPendingBit))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USART_ClearITPendingBit
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[51]">>></a> USART6_IRQHandler
|
||||
|
|
@ -745,15 +718,21 @@ Global Symbols
|
|||
<LI><a href="#[2f]">>></a> USART1_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[95]"></a>USART_Cmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_Cmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[8f]">>></a> uart6_init
|
||||
<LI><a href="#[8e]">>></a> uart4_init
|
||||
<LI><a href="#[8d]">>></a> uart3_init
|
||||
<LI><a href="#[8c]">>></a> uart2_init
|
||||
<LI><a href="#[8b]">>></a> uart1_init
|
||||
<P><STRONG><a name="[9a]"></a>USART_Cmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_Cmd))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[93]">>></a> uart6_init
|
||||
<LI><a href="#[92]">>></a> uart5_init
|
||||
<LI><a href="#[91]">>></a> uart4_init
|
||||
<LI><a href="#[90]">>></a> uart3_init
|
||||
<LI><a href="#[8f]">>></a> uart2_init
|
||||
<LI><a href="#[8e]">>></a> uart1_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[81]"></a>USART_GetITStatus</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, stm32f4xx_usart.o(i.USART_GetITStatus))
|
||||
<P><STRONG><a name="[84]"></a>USART_GetFlagStatus</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_GetFlagStatus))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[85]">>></a> Uart6_Send_data
|
||||
<LI><a href="#[82]">>></a> Uart5_Send_data
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[7d]"></a>USART_GetITStatus</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, stm32f4xx_usart.o(i.USART_GetITStatus))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = USART_GetITStatus
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[51]">>></a> USART6_IRQHandler
|
||||
|
|
@ -762,200 +741,253 @@ Global Symbols
|
|||
<LI><a href="#[2f]">>></a> USART1_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[96]"></a>USART_ITConfig</STRONG> (Thumb, 74 bytes, Stack size 20 bytes, stm32f4xx_usart.o(i.USART_ITConfig))
|
||||
<P><STRONG><a name="[9b]"></a>USART_ITConfig</STRONG> (Thumb, 74 bytes, Stack size 20 bytes, stm32f4xx_usart.o(i.USART_ITConfig))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = USART_ITConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> uart6_init
|
||||
<LI><a href="#[8e]">>></a> uart4_init
|
||||
<LI><a href="#[8d]">>></a> uart3_init
|
||||
<LI><a href="#[8c]">>></a> uart2_init
|
||||
<LI><a href="#[8b]">>></a> uart1_init
|
||||
<BR>[Called By]<UL><LI><a href="#[93]">>></a> uart6_init
|
||||
<LI><a href="#[92]">>></a> uart5_init
|
||||
<LI><a href="#[91]">>></a> uart4_init
|
||||
<LI><a href="#[90]">>></a> uart3_init
|
||||
<LI><a href="#[8f]">>></a> uart2_init
|
||||
<LI><a href="#[8e]">>></a> uart1_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[84]"></a>USART_Init</STRONG> (Thumb, 204 bytes, Stack size 48 bytes, stm32f4xx_usart.o(i.USART_Init))
|
||||
<P><STRONG><a name="[80]"></a>USART_Init</STRONG> (Thumb, 204 bytes, Stack size 48 bytes, stm32f4xx_usart.o(i.USART_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = USART_Init ⇒ RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[85]">>></a> RCC_GetClocksFreq
|
||||
<BR>[Calls]<UL><LI><a href="#[81]">>></a> RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[8f]">>></a> uart6_init
|
||||
<LI><a href="#[8e]">>></a> uart4_init
|
||||
<LI><a href="#[8d]">>></a> uart3_init
|
||||
<LI><a href="#[8c]">>></a> uart2_init
|
||||
<LI><a href="#[8b]">>></a> uart1_init
|
||||
<BR>[Called By]<UL><LI><a href="#[93]">>></a> uart6_init
|
||||
<LI><a href="#[92]">>></a> uart5_init
|
||||
<LI><a href="#[91]">>></a> uart4_init
|
||||
<LI><a href="#[90]">>></a> uart3_init
|
||||
<LI><a href="#[8f]">>></a> uart2_init
|
||||
<LI><a href="#[8e]">>></a> uart1_init
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[83]"></a>USART_ReceiveData</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ReceiveData))
|
||||
<P><STRONG><a name="[7f]"></a>USART_ReceiveData</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ReceiveData))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[51]">>></a> USART6_IRQHandler
|
||||
<LI><a href="#[31]">>></a> USART3_IRQHandler
|
||||
<LI><a href="#[30]">>></a> USART2_IRQHandler
|
||||
<LI><a href="#[2f]">>></a> USART1_IRQHandler
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[83]"></a>USART_SendData</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_SendData))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[85]">>></a> Uart6_Send_data
|
||||
<LI><a href="#[82]">>></a> Uart5_Send_data
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[82]"></a>Uart5_Send_data</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, usart.o(i.Uart5_Send_data))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Uart5_Send_data
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[83]">>></a> USART_SendData
|
||||
<LI><a href="#[84]">>></a> USART_GetFlagStatus
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[85]"></a>Uart6_Send_data</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, usart.o(i.Uart6_Send_data))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Uart6_Send_data
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[83]">>></a> USART_SendData
|
||||
<LI><a href="#[84]">>></a> USART_GetFlagStatus
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f40_41xxx.o(RESET)
|
||||
</UL>
|
||||
<P><STRONG><a name="[9e]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
|
||||
<P><STRONG><a name="[86]"></a>__0printf$bare</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, printfb.o(i.__0printf$bare), UNUSED)
|
||||
<BR><BR>[Calls]<UL><LI><a href="#[87]">>></a> _printf_core
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[9f]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
|
||||
<P><STRONG><a name="[a3]"></a>__1printf$bare</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, printfb.o(i.__0printf$bare), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[a0]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
|
||||
<P><STRONG><a name="[96]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, printfb.o(i.__0printf$bare))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[86]"></a>delay_init</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, delay.o(i.delay_init))
|
||||
<P><STRONG><a name="[a4]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[a5]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[a6]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
|
||||
|
||||
<P><STRONG><a name="[88]"></a>delay_init</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, delay.o(i.delay_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = delay_init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[87]">>></a> SysTick_CLKSourceConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[89]">>></a> SysTick_CLKSourceConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[6c]"></a>delay_ms</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, delay.o(i.delay_ms))
|
||||
<P><STRONG><a name="[8a]"></a>delay_ms</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, delay.o(i.delay_ms))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = delay_ms
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[88]">>></a> delay_xms
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[6b]">>></a> Motor_SafeDirectionChange
|
||||
<LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[88]"></a>delay_xms</STRONG> (Thumb, 72 bytes, Stack size 0 bytes, delay.o(i.delay_xms))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[6c]">>></a> delay_ms
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[89]"></a>gpio_Init</STRONG> (Thumb, 200 bytes, Stack size 16 bytes, led.o(i.gpio_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = gpio_Init ⇒ GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<BR>[Calls]<UL><LI><a href="#[8b]">>></a> delay_xms
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[5c]"></a>main</STRONG> (Thumb, 208 bytes, Stack size 16 bytes, main.o(i.main))
|
||||
<P><STRONG><a name="[8b]"></a>delay_xms</STRONG> (Thumb, 72 bytes, Stack size 0 bytes, delay.o(i.delay_xms))
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[8a]">>></a> delay_ms
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[5f]"></a>fputc</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, usart.o(i.fputc))
|
||||
<BR>[Address Reference Count : 1]<UL><LI> printfb.o(i.__0printf$bare)
|
||||
</UL>
|
||||
<P><STRONG><a name="[8c]"></a>gpio_Init</STRONG> (Thumb, 200 bytes, Stack size 16 bytes, led.o(i.gpio_Init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = gpio_Init ⇒ GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[5c]"></a>main</STRONG> (Thumb, 316 bytes, Stack size 16 bytes, main.o(i.main))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = main ⇒ uart6_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[8f]">>></a> uart6_init
|
||||
<LI><a href="#[8e]">>></a> uart4_init
|
||||
<LI><a href="#[8d]">>></a> uart3_init
|
||||
<LI><a href="#[8c]">>></a> uart2_init
|
||||
<LI><a href="#[8b]">>></a> uart1_init
|
||||
<LI><a href="#[91]">>></a> motor_spi2_init
|
||||
<LI><a href="#[90]">>></a> motor_spi1_init
|
||||
<LI><a href="#[89]">>></a> gpio_Init
|
||||
<LI><a href="#[6c]">>></a> delay_ms
|
||||
<LI><a href="#[86]">>></a> delay_init
|
||||
<LI><a href="#[72]">>></a> TIM_Cmd
|
||||
<LI><a href="#[80]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[78]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[6d]">>></a> PWM_Timer_Init
|
||||
<LI><a href="#[8a]">>></a> NVIC_PriorityGroupConfig
|
||||
<LI><a href="#[6b]">>></a> Motor_SafeDirectionChange
|
||||
<LI><a href="#[69]">>></a> Motor_GetFaultStatus
|
||||
<LI><a href="#[67]">>></a> Motor_Control
|
||||
<LI><a href="#[66]">>></a> DRV8832_Init
|
||||
<BR>[Calls]<UL><LI><a href="#[93]">>></a> uart6_init
|
||||
<LI><a href="#[92]">>></a> uart5_init
|
||||
<LI><a href="#[91]">>></a> uart4_init
|
||||
<LI><a href="#[90]">>></a> uart3_init
|
||||
<LI><a href="#[8f]">>></a> uart2_init
|
||||
<LI><a href="#[8e]">>></a> uart1_init
|
||||
<LI><a href="#[95]">>></a> motor_spi2_init
|
||||
<LI><a href="#[94]">>></a> motor_spi1_init
|
||||
<LI><a href="#[8c]">>></a> gpio_Init
|
||||
<LI><a href="#[8a]">>></a> delay_ms
|
||||
<LI><a href="#[88]">>></a> delay_init
|
||||
<LI><a href="#[85]">>></a> Uart6_Send_data
|
||||
<LI><a href="#[82]">>></a> Uart5_Send_data
|
||||
<LI><a href="#[6d]">>></a> TIM_Cmd
|
||||
<LI><a href="#[7c]">>></a> TIM4_PWM_Init
|
||||
<LI><a href="#[73]">>></a> TIM1_PWM_Init
|
||||
<LI><a href="#[68]">>></a> PWM_Timer_Init
|
||||
<LI><a href="#[8d]">>></a> NVIC_PriorityGroupConfig
|
||||
<LI><a href="#[67]">>></a> DRV8832_Init
|
||||
<LI><a href="#[96]">>></a> __2printf
|
||||
</UL>
|
||||
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
|
||||
</UL>
|
||||
<P><STRONG><a name="[90]"></a>motor_spi1_init</STRONG> (Thumb, 186 bytes, Stack size 32 bytes, spi.o(i.motor_spi1_init))
|
||||
<P><STRONG><a name="[94]"></a>motor_spi1_init</STRONG> (Thumb, 186 bytes, Stack size 32 bytes, spi.o(i.motor_spi1_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = motor_spi1_init ⇒ GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[92]">>></a> RCC_APB2PeriphResetCmd
|
||||
<LI><a href="#[79]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[93]">>></a> SPI_Init
|
||||
<LI><a href="#[94]">>></a> SPI_Cmd
|
||||
<LI><a href="#[73]">>></a> SPI1_ReadWriteByte
|
||||
<LI><a href="#[7a]">>></a> GPIO_PinAFConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[97]">>></a> RCC_APB2PeriphResetCmd
|
||||
<LI><a href="#[74]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[98]">>></a> SPI_Init
|
||||
<LI><a href="#[99]">>></a> SPI_Cmd
|
||||
<LI><a href="#[6e]">>></a> SPI1_ReadWriteByte
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[91]"></a>motor_spi2_init</STRONG> (Thumb, 232 bytes, Stack size 32 bytes, spi.o(i.motor_spi2_init))
|
||||
<P><STRONG><a name="[95]"></a>motor_spi2_init</STRONG> (Thumb, 232 bytes, Stack size 32 bytes, spi.o(i.motor_spi2_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = motor_spi2_init ⇒ GPIO_Init
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[92]">>></a> RCC_APB2PeriphResetCmd
|
||||
<LI><a href="#[79]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[93]">>></a> SPI_Init
|
||||
<LI><a href="#[94]">>></a> SPI_Cmd
|
||||
<LI><a href="#[73]">>></a> SPI1_ReadWriteByte
|
||||
<LI><a href="#[7a]">>></a> GPIO_PinAFConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[97]">>></a> RCC_APB2PeriphResetCmd
|
||||
<LI><a href="#[74]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[98]">>></a> SPI_Init
|
||||
<LI><a href="#[99]">>></a> SPI_Cmd
|
||||
<LI><a href="#[6e]">>></a> SPI1_ReadWriteByte
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8b]"></a>uart1_init</STRONG> (Thumb, 164 bytes, Stack size 40 bytes, usart.o(i.uart1_init))
|
||||
<P><STRONG><a name="[8e]"></a>uart1_init</STRONG> (Thumb, 164 bytes, Stack size 40 bytes, usart.o(i.uart1_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = uart1_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[79]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[84]">>></a> USART_Init
|
||||
<LI><a href="#[96]">>></a> USART_ITConfig
|
||||
<LI><a href="#[95]">>></a> USART_Cmd
|
||||
<LI><a href="#[71]">>></a> NVIC_Init
|
||||
<LI><a href="#[7a]">>></a> GPIO_PinAFConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[74]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[80]">>></a> USART_Init
|
||||
<LI><a href="#[9b]">>></a> USART_ITConfig
|
||||
<LI><a href="#[9a]">>></a> USART_Cmd
|
||||
<LI><a href="#[6c]">>></a> NVIC_Init
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8c]"></a>uart2_init</STRONG> (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart2_init))
|
||||
<P><STRONG><a name="[8f]"></a>uart2_init</STRONG> (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart2_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = uart2_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[84]">>></a> USART_Init
|
||||
<LI><a href="#[96]">>></a> USART_ITConfig
|
||||
<LI><a href="#[95]">>></a> USART_Cmd
|
||||
<LI><a href="#[6e]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[71]">>></a> NVIC_Init
|
||||
<LI><a href="#[7a]">>></a> GPIO_PinAFConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[80]">>></a> USART_Init
|
||||
<LI><a href="#[9b]">>></a> USART_ITConfig
|
||||
<LI><a href="#[9a]">>></a> USART_Cmd
|
||||
<LI><a href="#[69]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[6c]">>></a> NVIC_Init
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8d]"></a>uart3_init</STRONG> (Thumb, 164 bytes, Stack size 40 bytes, usart.o(i.uart3_init))
|
||||
<P><STRONG><a name="[90]"></a>uart3_init</STRONG> (Thumb, 164 bytes, Stack size 40 bytes, usart.o(i.uart3_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = uart3_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[84]">>></a> USART_Init
|
||||
<LI><a href="#[96]">>></a> USART_ITConfig
|
||||
<LI><a href="#[95]">>></a> USART_Cmd
|
||||
<LI><a href="#[6e]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[71]">>></a> NVIC_Init
|
||||
<LI><a href="#[7a]">>></a> GPIO_PinAFConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[80]">>></a> USART_Init
|
||||
<LI><a href="#[9b]">>></a> USART_ITConfig
|
||||
<LI><a href="#[9a]">>></a> USART_Cmd
|
||||
<LI><a href="#[69]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[6c]">>></a> NVIC_Init
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8e]"></a>uart4_init</STRONG> (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart4_init))
|
||||
<P><STRONG><a name="[91]"></a>uart4_init</STRONG> (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart4_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = uart4_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[84]">>></a> USART_Init
|
||||
<LI><a href="#[96]">>></a> USART_ITConfig
|
||||
<LI><a href="#[95]">>></a> USART_Cmd
|
||||
<LI><a href="#[6e]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[71]">>></a> NVIC_Init
|
||||
<LI><a href="#[7a]">>></a> GPIO_PinAFConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[80]">>></a> USART_Init
|
||||
<LI><a href="#[9b]">>></a> USART_ITConfig
|
||||
<LI><a href="#[9a]">>></a> USART_Cmd
|
||||
<LI><a href="#[69]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[6c]">>></a> NVIC_Init
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[8f]"></a>uart6_init</STRONG> (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart6_init))
|
||||
<P><STRONG><a name="[92]"></a>uart5_init</STRONG> (Thumb, 206 bytes, Stack size 40 bytes, usart.o(i.uart5_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = uart5_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[80]">>></a> USART_Init
|
||||
<LI><a href="#[9b]">>></a> USART_ITConfig
|
||||
<LI><a href="#[9a]">>></a> USART_Cmd
|
||||
<LI><a href="#[69]">>></a> RCC_APB1PeriphClockCmd
|
||||
<LI><a href="#[6c]">>></a> NVIC_Init
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[93]"></a>uart6_init</STRONG> (Thumb, 162 bytes, Stack size 40 bytes, usart.o(i.uart6_init))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = uart6_init ⇒ USART_Init ⇒ RCC_GetClocksFreq
|
||||
</UL>
|
||||
<BR>[Calls]<UL><LI><a href="#[79]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[63]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> GPIO_Init
|
||||
<LI><a href="#[84]">>></a> USART_Init
|
||||
<LI><a href="#[96]">>></a> USART_ITConfig
|
||||
<LI><a href="#[95]">>></a> USART_Cmd
|
||||
<LI><a href="#[71]">>></a> NVIC_Init
|
||||
<LI><a href="#[7a]">>></a> GPIO_PinAFConfig
|
||||
<BR>[Calls]<UL><LI><a href="#[74]">>></a> RCC_APB2PeriphClockCmd
|
||||
<LI><a href="#[64]">>></a> RCC_AHB1PeriphClockCmd
|
||||
<LI><a href="#[65]">>></a> GPIO_Init
|
||||
<LI><a href="#[80]">>></a> USART_Init
|
||||
<LI><a href="#[9b]">>></a> USART_ITConfig
|
||||
<LI><a href="#[9a]">>></a> USART_Cmd
|
||||
<LI><a href="#[6c]">>></a> NVIC_Init
|
||||
<LI><a href="#[75]">>></a> GPIO_PinAFConfig
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5c]">>></a> main
|
||||
</UL>
|
||||
|
|
@ -963,11 +995,15 @@ Global Symbols
|
|||
<H3>
|
||||
Local Symbols
|
||||
</H3>
|
||||
<P><STRONG><a name="[77]"></a>SetSysClock</STRONG> (Thumb, 220 bytes, Stack size 12 bytes, system_stm32f4xx.o(i.SetSysClock))
|
||||
<P><STRONG><a name="[72]"></a>SetSysClock</STRONG> (Thumb, 220 bytes, Stack size 12 bytes, system_stm32f4xx.o(i.SetSysClock))
|
||||
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = SetSysClock
|
||||
</UL>
|
||||
<BR>[Called By]<UL><LI><a href="#[5d]">>></a> SystemInit
|
||||
</UL>
|
||||
|
||||
<P><STRONG><a name="[87]"></a>_printf_core</STRONG> (Thumb, 34 bytes, Stack size 24 bytes, printfb.o(i._printf_core), UNUSED)
|
||||
<BR><BR>[Called By]<UL><LI><a href="#[86]">>></a> __0printf$bare
|
||||
</UL>
|
||||
<P>
|
||||
<H3>
|
||||
Undefined Global Symbols
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
--cpu=Cortex-M4.fp.sp
|
||||
--cpu=Cortex-M4.fp
|
||||
"..\obj\main.o"
|
||||
"..\obj\stm32f4xx_it.o"
|
||||
"..\obj\system_stm32f4xx.o"
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ LR_IROM1 0x08000000 0x00080000 { ; load region size_region
|
|||
*.o (RESET, +First)
|
||||
*(InRoot$$Sections)
|
||||
.ANY (+RO)
|
||||
.ANY (+XO)
|
||||
}
|
||||
RW_IRAM1 0x20000000 0x00020000 { ; RW data
|
||||
.ANY (+RW +ZI)
|
||||
|
|
|
|||
1619
OBJ/USART_USART.dep
1619
OBJ/USART_USART.dep
File diff suppressed because it is too large
Load Diff
|
|
@ -7,6 +7,7 @@ LR_IROM1 0x08000000 0x00080000 { ; load region size_region
|
|||
*.o (RESET, +First)
|
||||
*(InRoot$$Sections)
|
||||
.ANY (+RO)
|
||||
.ANY (+XO)
|
||||
}
|
||||
RW_IRAM1 0x20000000 0x00020000 { ; RW data
|
||||
.ANY (+RW +ZI)
|
||||
|
|
|
|||
BIN
OBJ/adc.crf
BIN
OBJ/adc.crf
Binary file not shown.
BIN
OBJ/beep.crf
BIN
OBJ/beep.crf
Binary file not shown.
BIN
OBJ/delay.crf
BIN
OBJ/delay.crf
Binary file not shown.
Binary file not shown.
BIN
OBJ/key.crf
BIN
OBJ/key.crf
Binary file not shown.
BIN
OBJ/led.crf
BIN
OBJ/led.crf
Binary file not shown.
BIN
OBJ/main.crf
BIN
OBJ/main.crf
Binary file not shown.
BIN
OBJ/misc.crf
BIN
OBJ/misc.crf
Binary file not shown.
Binary file not shown.
BIN
OBJ/spi.crf
BIN
OBJ/spi.crf
Binary file not shown.
|
|
@ -855,12 +855,13 @@ ARM Macro Assembler Page 14
|
|||
432 0000001C END
|
||||
00000000
|
||||
00000000
|
||||
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M4.fp.sp --apcs=
|
||||
interwork --depend=..\obj\startup_stm32f40_41xxx.d -o..\obj\startup_stm32f40_41
|
||||
xxx.o -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.11.0\Drivers\CMSIS\Device\ST\S
|
||||
TM32F4xx\Include --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION
|
||||
SETA 538" --predefine="STM32F407xx SETA 1" --list=..\obj\startup_stm32f40_41xx
|
||||
x.lst ..\CORE\startup_stm32f40_41xxx.s
|
||||
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M4.fp --apcs=int
|
||||
erwork --depend=..\obj\startup_stm32f40_41xxx.d -o..\obj\startup_stm32f40_41xxx
|
||||
.o -I.\RTE\_USART -IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS
|
||||
\Device\ST\STM32F4xx\Include -IC:\Keil_v5\ARM\CMSIS\Include --predefine="__MICR
|
||||
OLIB SETA 1" --predefine="__UVISION_VERSION SETA 525" --predefine="STM32F407xx
|
||||
SETA 1" --list=..\obj\startup_stm32f40_41xxx.lst ..\CORE\startup_stm32f40_41xxx
|
||||
.s
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
OBJ/sys.crf
BIN
OBJ/sys.crf
Binary file not shown.
Binary file not shown.
BIN
OBJ/timer.crf
BIN
OBJ/timer.crf
Binary file not shown.
BIN
OBJ/usart.crf
BIN
OBJ/usart.crf
Binary file not shown.
|
|
@ -296,8 +296,8 @@ void uart3_init(u32 bound){
|
|||
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);//使能USART1时钟
|
||||
|
||||
//串口3对应引脚复用映射
|
||||
GPIO_PinAFConfig(GPIOA,GPIO_PinSource8,GPIO_AF_USART3); //GPIOD8复用为USART1
|
||||
GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART3); //GPIOD9复用为USART1
|
||||
GPIO_PinAFConfig(GPIOD,GPIO_PinSource8,GPIO_AF_USART3); //GPIOD8复用为USART1
|
||||
GPIO_PinAFConfig(GPIOD,GPIO_PinSource9,GPIO_AF_USART3); //GPIOD9复用为USART1
|
||||
|
||||
//USART3端口配置
|
||||
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_9; //
|
||||
|
|
@ -432,7 +432,7 @@ void uart5_init(u32 bound){
|
|||
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE); //使能GPIOA时钟
|
||||
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD,ENABLE); //使能GPIOA时钟
|
||||
|
||||
RCC_APB2PeriphClockCmd(RCC_APB1Periph_UART5,ENABLE);//使能USART1时钟
|
||||
RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART5,ENABLE);//使能USART1时钟
|
||||
|
||||
//串口1对应引脚复用映射
|
||||
GPIO_PinAFConfig(GPIOC,GPIO_PinSource12,GPIO_AF_UART5); //GPIOA9复用为USART1
|
||||
|
|
@ -449,8 +449,8 @@ void uart5_init(u32 bound){
|
|||
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2 ; //GPIOA9与GPIOA10
|
||||
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;//复用功能
|
||||
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度50MHz
|
||||
//GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽复用输出
|
||||
//GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //上拉
|
||||
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推挽复用输出
|
||||
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP; //上拉
|
||||
GPIO_Init(GPIOD,&GPIO_InitStructure); //初始化PA9,PA10
|
||||
|
||||
|
||||
|
|
@ -583,6 +583,17 @@ void Uart1_Send_data(u8 *databuf,u16 len)
|
|||
}
|
||||
}
|
||||
|
||||
void Uart3_Send_data(u8 *databuf,u16 len)
|
||||
{
|
||||
u8 i = 0;
|
||||
for(i=0; i<len; i++)
|
||||
{
|
||||
USART_SendData(USART3, *databuf); //发送一个字节数据
|
||||
while (USART_GetFlagStatus(USART3, USART_FLAG_TXE) == RESET) {}; //
|
||||
databuf++;//i++;
|
||||
}
|
||||
}
|
||||
|
||||
void Uart4_Send_data(u8 *databuf,u16 len)
|
||||
{
|
||||
u8 i = 0;
|
||||
|
|
@ -594,6 +605,17 @@ void Uart4_Send_data(u8 *databuf,u16 len)
|
|||
}
|
||||
}
|
||||
|
||||
void Uart5_Send_data(u8 *databuf,u16 len)
|
||||
{
|
||||
u8 i = 0;
|
||||
for(i=0; i<len; i++)
|
||||
{
|
||||
USART_SendData(UART5, *databuf); //发送一个字节数据
|
||||
while (USART_GetFlagStatus(UART5, USART_FLAG_TXE) == RESET) {}; //
|
||||
databuf++;//i++;
|
||||
}
|
||||
}
|
||||
|
||||
void Uart6_Send_data(u8 *databuf,u16 len)
|
||||
{
|
||||
u8 i = 0;
|
||||
|
|
|
|||
|
|
@ -11,17 +11,17 @@
|
|||
<View>
|
||||
<WinId>38003</WinId>
|
||||
<ViewName>Registers</ViewName>
|
||||
<TableColWidths>158 158</TableColWidths>
|
||||
<TableColWidths>158 100</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>346</WinId>
|
||||
<ViewName>Code Coverage</ViewName>
|
||||
<TableColWidths>1010 160</TableColWidths>
|
||||
<TableColWidths>753 100</TableColWidths>
|
||||
</View>
|
||||
<View>
|
||||
<WinId>204</WinId>
|
||||
<ViewName>Performance Analyzer</ViewName>
|
||||
<TableColWidths>1170</TableColWidths>
|
||||
<TableColWidths>1170 127 127 100</TableColWidths>
|
||||
</View>
|
||||
</SECTreeCtrl>
|
||||
|
||||
|
|
@ -100,8 +100,8 @@
|
|||
<MDIClientArea>
|
||||
<RegID>0</RegID>
|
||||
<MDITabState>
|
||||
<Len>267</Len>
|
||||
<Data>01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000047443A5C666967687465727465616D5C70726F6A6563745C67755C6D616B655C636F64655C73656E736F725F323032365C73656E736F725F323032365C555345525C6D61696E2E6300000000066D61696E2E6300000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000065010000F00000006E04000073020000</Data>
|
||||
<Len>730</Len>
|
||||
<Data>01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000005000000020000000100000047443A5C666967687465727465616D5C70726F6A6563745C67755C6D616B655C636F64655C73656E736F725F323032365C73656E736F725F323032365C555345525C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF59443A5C666967687465727465616D5C70726F6A6563745C67755C6D616B655C636F64655C73656E736F725F323032365C73656E736F725F323032365C434F52455C737461727475705F73746D33326634305F34317878782E730000000018737461727475705F73746D33326634305F34317878782E7300000000FFDC7800FFFFFFFF50443A5C666967687465727465616D5C70726F6A6563745C67755C6D616B655C636F64655C73656E736F725F323032365C73656E736F725F323032365C53595354454D5C75736172745C75736172742E63000000000775736172742E6300000000BECEA100FFFFFFFF50443A5C666967687465727465616D5C70726F6A6563745C67755C6D616B655C636F64655C73656E736F725F323032365C73656E736F725F323032365C53595354454D5C64656C61795C64656C61792E63000000000764656C61792E6300000000F0A0A100FFFFFFFF57443A5C666967687465727465616D5C70726F6A6563745C67755C6D616B655C636F64655C73656E736F725F323032365C73656E736F725F323032365C46574C49425C7372635C73746D3332663478785F75736172742E63000000001173746D3332663478785F75736172742E6300000000BCA8E100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000065010000F00000006E04000073020000</Data>
|
||||
</MDITabState>
|
||||
</MDIClientArea>
|
||||
<ViewEx>
|
||||
|
|
@ -1796,7 +1796,7 @@
|
|||
<Name>File</Name>
|
||||
<Buttons>
|
||||
<Len>2419</Len>
|
||||
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000056874696D3296000000000000000D00056874696D321253797374656D436C6F636B5F436F6E6669670E55534152545F53656E64446174610564656C61790B67496D6167655F6D6F6E6F085350495F53454E440D5365745F4261636B6C6967687404766F69640E5365745F426C61636B6C696768740F4755495F436C65616E53637265656E084C43445F496E6974074C4344544553540E48414C5F4F50414D505F496E697400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000</Data>
|
||||
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000056874696D3296000000000000000D00056874696D321253797374656D436C6F636B5F436F6E6669670E55534152545F53656E64446174610564656C61790B67496D6167655F6D6F6E6F085350495F53454E440D5365745F4261636B6C6967687404766F69640E5365745F426C61636B6C696768740F4755495F436C65616E53637265656E084C43445F496E6974074C4344544553540E48414C5F4F50414D505F496E697400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000</Data>
|
||||
</Buttons>
|
||||
<OriginalItems>
|
||||
<Len>1423</Len>
|
||||
|
|
@ -1812,7 +1812,7 @@
|
|||
<Name>Build</Name>
|
||||
<Buttons>
|
||||
<Len>970</Len>
|
||||
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005555341525496000000000000000100055553415254000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
||||
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000005555341525496000000000000000100055553415254000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
||||
</Buttons>
|
||||
<OriginalItems>
|
||||
<Len>583</Len>
|
||||
|
|
@ -1828,7 +1828,7 @@
|
|||
<Name>Debug</Name>
|
||||
<Buttons>
|
||||
<Len>2373</Len>
|
||||
<Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
|
||||
<Data>00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
|
||||
</Buttons>
|
||||
<OriginalItems>
|
||||
<Len>898</Len>
|
||||
|
|
@ -3537,7 +3537,7 @@
|
|||
<Name>File</Name>
|
||||
<Buttons>
|
||||
<Len>2419</Len>
|
||||
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000056874696D3296000000000000000D00056874696D321253797374656D436C6F636B5F436F6E6669670E55534152545F53656E64446174610564656C61790B67496D6167655F6D6F6E6F085350495F53454E440D5365745F4261636B6C6967687404766F69640E5365745F426C61636B6C696768740F4755495F436C65616E53637265656E084C43445F496E6974074C4344544553540E48414C5F4F50414D505F496E697400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000</Data>
|
||||
<Data>00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000056874696D3296000000000000000D00056874696D321253797374656D436C6F636B5F436F6E6669670E55534152545F53656E64446174610564656C61790B67496D6167655F6D6F6E6F085350495F53454E440D5365745F4261636B6C6967687404766F69640E5365745F426C61636B6C696768740F4755495F436C65616E53637265656E084C43445F496E6974074C4344544553540E48414C5F4F50414D505F496E697400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65B9030000</Data>
|
||||
</Buttons>
|
||||
<OriginalItems>
|
||||
<Len>1423</Len>
|
||||
|
|
@ -3553,7 +3553,7 @@
|
|||
<Name>Build</Name>
|
||||
<Buttons>
|
||||
<Len>955</Len>
|
||||
<Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
||||
<Data>00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
||||
</Buttons>
|
||||
<OriginalItems>
|
||||
<Len>583</Len>
|
||||
|
|
@ -3569,7 +3569,7 @@
|
|||
<Name>Debug</Name>
|
||||
<Buttons>
|
||||
<Len>2362</Len>
|
||||
<Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000004002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000004002800000000000000000000000000000000010000000100000001801B80000000000400290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000004002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
|
||||
<Data>00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000</Data>
|
||||
</Buttons>
|
||||
<OriginalItems>
|
||||
<Len>898</Len>
|
||||
|
|
@ -3593,12 +3593,48 @@
|
|||
<ActiveMDIGroup>0</ActiveMDIGroup>
|
||||
<MDIGroup>
|
||||
<Size>100</Size>
|
||||
<ActiveTab>0</ActiveTab>
|
||||
<ActiveTab>2</ActiveTab>
|
||||
<Doc>
|
||||
<Name>.\main.c</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<TopLine>191</TopLine>
|
||||
<CurrentLine>195</CurrentLine>
|
||||
<TopLine>290</TopLine>
|
||||
<CurrentLine>294</CurrentLine>
|
||||
<Folding>1</Folding>
|
||||
<ContractedFolders></ContractedFolders>
|
||||
<PaneID>0</PaneID>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>..\CORE\startup_stm32f40_41xxx.s</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<TopLine>176</TopLine>
|
||||
<CurrentLine>182</CurrentLine>
|
||||
<Folding>0</Folding>
|
||||
<ContractedFolders></ContractedFolders>
|
||||
<PaneID>0</PaneID>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>..\SYSTEM\usart\usart.c</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<TopLine>573</TopLine>
|
||||
<CurrentLine>603</CurrentLine>
|
||||
<Folding>1</Folding>
|
||||
<ContractedFolders></ContractedFolders>
|
||||
<PaneID>0</PaneID>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>..\SYSTEM\delay\delay.c</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<TopLine>203</TopLine>
|
||||
<CurrentLine>207</CurrentLine>
|
||||
<Folding>1</Folding>
|
||||
<ContractedFolders></ContractedFolders>
|
||||
<PaneID>0</PaneID>
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>..\FWLIB\src\stm32f4xx_usart.c</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<TopLine>1313</TopLine>
|
||||
<CurrentLine>1317</CurrentLine>
|
||||
<Folding>1</Folding>
|
||||
<ContractedFolders></ContractedFolders>
|
||||
<PaneID>0</PaneID>
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@
|
|||
<bEvRecOn>1</bEvRecOn>
|
||||
<bSchkAxf>0</bSchkAxf>
|
||||
<bTchkAxf>0</bTchkAxf>
|
||||
<nTsel>5</nTsel>
|
||||
<nTsel>11</nTsel>
|
||||
<sDll></sDll>
|
||||
<sDllPa></sDllPa>
|
||||
<sDlgDll></sDlgDll>
|
||||
|
|
@ -159,7 +159,7 @@
|
|||
<Type>0</Type>
|
||||
<LineNumber>339</LineNumber>
|
||||
<EnabledFlag>1</EnabledFlag>
|
||||
<Address>134221170</Address>
|
||||
<Address>134220986</Address>
|
||||
<ByteObject>0</ByteObject>
|
||||
<HtxType>0</HtxType>
|
||||
<ManyObjects>0</ManyObjects>
|
||||
|
|
@ -173,7 +173,23 @@
|
|||
<Bp>
|
||||
<Number>1</Number>
|
||||
<Type>0</Type>
|
||||
<LineNumber>325</LineNumber>
|
||||
<LineNumber>294</LineNumber>
|
||||
<EnabledFlag>1</EnabledFlag>
|
||||
<Address>134222574</Address>
|
||||
<ByteObject>0</ByteObject>
|
||||
<HtxType>0</HtxType>
|
||||
<ManyObjects>0</ManyObjects>
|
||||
<SizeOfObject>0</SizeOfObject>
|
||||
<BreakByAccess>0</BreakByAccess>
|
||||
<BreakIfRCount>1</BreakIfRCount>
|
||||
<Filename>.\main.c</Filename>
|
||||
<ExecCommand></ExecCommand>
|
||||
<Expression>\\USART\main.c\294</Expression>
|
||||
</Bp>
|
||||
<Bp>
|
||||
<Number>2</Number>
|
||||
<Type>0</Type>
|
||||
<LineNumber>226</LineNumber>
|
||||
<EnabledFlag>1</EnabledFlag>
|
||||
<Address>0</Address>
|
||||
<ByteObject>0</ByteObject>
|
||||
|
|
@ -193,7 +209,7 @@
|
|||
<DebugFlag>
|
||||
<trace>0</trace>
|
||||
<periodic>0</periodic>
|
||||
<aLwin>0</aLwin>
|
||||
<aLwin>1</aLwin>
|
||||
<aCover>0</aCover>
|
||||
<aSer1>0</aSer1>
|
||||
<aSer2>0</aSer2>
|
||||
|
|
@ -231,7 +247,6 @@
|
|||
<pMultCmdsp></pMultCmdsp>
|
||||
<DebugDescription>
|
||||
<Enable>1</Enable>
|
||||
<EnableFlashSeq>0</EnableFlashSeq>
|
||||
<EnableLog>0</EnableLog>
|
||||
<Protocol>2</Protocol>
|
||||
<DbgClock>10000000</DbgClock>
|
||||
|
|
|
|||
|
|
@ -10,14 +10,14 @@
|
|||
<TargetName>USART</TargetName>
|
||||
<ToolsetNumber>0x4</ToolsetNumber>
|
||||
<ToolsetName>ARM-ADS</ToolsetName>
|
||||
<pCCUsed>5060422::V5.06 update 4 (build 422)::ARMCC</pCCUsed>
|
||||
<pCCUsed>5050169::V5.05 update 2 (build 169)::ARMCC</pCCUsed>
|
||||
<uAC6>0</uAC6>
|
||||
<TargetOption>
|
||||
<TargetCommonOption>
|
||||
<Device>STM32F407VETx</Device>
|
||||
<Vendor>STMicroelectronics</Vendor>
|
||||
<PackID>Keil.STM32F4xx_DFP.2.11.0</PackID>
|
||||
<PackURL>http://www.keil.com/pack</PackURL>
|
||||
<PackID>Keil.STM32F4xx_DFP.2.14.0</PackID>
|
||||
<PackURL>http://www.keil.com/pack/</PackURL>
|
||||
<Cpu>IRAM(0x20000000,0x00020000) IRAM2(0x10000000,0x00010000) IROM(0x08000000,0x00080000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu>
|
||||
<FlashUtilSpec></FlashUtilSpec>
|
||||
<StartupFile></StartupFile>
|
||||
|
|
@ -184,9 +184,6 @@
|
|||
<hadXRAM>0</hadXRAM>
|
||||
<uocXRam>0</uocXRam>
|
||||
<RvdsVP>2</RvdsVP>
|
||||
<RvdsMve>0</RvdsMve>
|
||||
<RvdsCdeCp>0</RvdsCdeCp>
|
||||
<nBranchProt>0</nBranchProt>
|
||||
<hadIRAM2>1</hadIRAM2>
|
||||
<hadIROM2>0</hadIROM2>
|
||||
<StupSel>8</StupSel>
|
||||
|
|
@ -353,7 +350,7 @@
|
|||
<NoWarn>0</NoWarn>
|
||||
<uSurpInc>0</uSurpInc>
|
||||
<useXO>0</useXO>
|
||||
<ClangAsOpt>4</ClangAsOpt>
|
||||
<uClangAs>0</uClangAs>
|
||||
<VariousControls>
|
||||
<MiscControls></MiscControls>
|
||||
<Define></Define>
|
||||
|
|
|
|||
|
|
@ -214,6 +214,7 @@ int main(void)
|
|||
uart2_init(115200); //串口1初始化波特率为115200 手指中
|
||||
uart3_init(115200); //串口1初始化波特率为115200 手指右
|
||||
uart4_init(115200); //串口1初始化波特率为115200 用于信息打印
|
||||
uart5_init(115200);
|
||||
uart6_init(115200); //串口6初始化波特率为115200 上传到slide
|
||||
gpio_Init(); //初始化gpio
|
||||
motor_spi1_init();
|
||||
|
|
@ -234,7 +235,7 @@ int main(void)
|
|||
// 使能全局中断
|
||||
__enable_irq();
|
||||
//=======================================================================
|
||||
while(1) {
|
||||
while(0) {
|
||||
// 示例1:基本控制(全速正反转)
|
||||
Motor_Control(MOTOR_FORWARD); // 正转
|
||||
delay_ms(5000);
|
||||
|
|
@ -290,7 +291,7 @@ int main(void)
|
|||
|
||||
delay_ms(300);
|
||||
|
||||
Uart4_Send_data(frame_updata,6);
|
||||
Uart5_Send_data(frame_updata,6);
|
||||
//-------------------------------------------------
|
||||
if(g_usart1_rx_state == 1)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue