Commit conflict
This commit is contained in:
commit
161869c53a
@ -37,11 +37,11 @@
|
||||
<option id="gnu.c.compiler.option.preprocessor.def.symbols.103287632" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="STM32F4"/>
|
||||
<listOptionValue builtIn="false" value="STM32"/>
|
||||
<listOptionValue builtIn="false" value="STM32F411RETx"/>
|
||||
<listOptionValue builtIn="false" value="DEBUG"/>
|
||||
<listOptionValue builtIn="false" value="USE_HAL_DRIVER"/>
|
||||
<listOptionValue builtIn="false" value="STM32F411xE"/>
|
||||
<listOptionValue builtIn="false" value="bool=int"/>
|
||||
<listOptionValue builtIn="false" value="STM32F405xx"/>
|
||||
<listOptionValue builtIn="false" value="STM32F405RGTx"/>
|
||||
</option>
|
||||
<inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.1429172986" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c"/>
|
||||
<inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s.1184599199" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s"/>
|
||||
|
20
UAV-ControlSystem/.gitignore
vendored
Normal file
20
UAV-ControlSystem/.gitignore
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
/Debug/
|
||||
|
||||
**.o
|
||||
**.d
|
||||
**.elf
|
||||
**.bin
|
||||
**.xml
|
||||
|
||||
**/Debug/
|
||||
|
||||
**/language.settings.xml
|
||||
|
||||
/Release/
|
||||
**.o
|
||||
**.d
|
||||
**.elf
|
||||
**.bin
|
||||
**.xml
|
||||
|
||||
**/Release/
|
@ -1,27 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project>
|
||||
<configuration id="fr.ac6.managedbuild.config.gnu.cross.exe.debug.481240413" name="Debug">
|
||||
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"/>
|
||||
<provider class="fr.ac6.mcu.ide.build.CrossBuiltinSpecsDetector" console="false" env-hash="1489874316490887047" id="fr.ac6.mcu.ide.build.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="Ac6 SW4 STM32 MCU Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
</extension>
|
||||
</configuration>
|
||||
<configuration id="fr.ac6.managedbuild.config.gnu.cross.exe.release.811843261" name="Release">
|
||||
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
|
||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||
<provider copy-of="extension" id="org.eclipse.cdt.managedbuilder.core.GCCBuildCommandParser"/>
|
||||
<provider class="fr.ac6.mcu.ide.build.CrossBuiltinSpecsDetector" console="false" env-hash="1489874316490887047" id="fr.ac6.mcu.ide.build.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="Ac6 SW4 STM32 MCU Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||
</provider>
|
||||
</extension>
|
||||
</configuration>
|
||||
</project>
|
2
UAV-ControlSystem/Debug/.gitignore
vendored
2
UAV-ControlSystem/Debug/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
/src/
|
||||
/startup/
|
Binary file not shown.
@ -1,59 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include startup/subdir.mk
|
||||
-include src/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
|
||||
# All Target
|
||||
all: UAV-ControlSystem.elf
|
||||
|
||||
dependents:
|
||||
-cd C:/git/UAV-Control-System/revolution_hal_lib/Debug && $(MAKE) all
|
||||
|
||||
# Tool invocations
|
||||
UAV-ControlSystem.elf: $(OBJS) $(USER_OBJS) C:/git/UAV-Control-System/revolution_hal_lib/Debug/librevolution_hal_lib.a
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: MCU GCC Linker'
|
||||
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -L"C:\git\UAV-Control-System\revolution_hal_lib\Debug" -T"C:\git\UAV-Control-System\UAV-ControlSystem\LinkerScript.ld" -Wl,-Map=output.map -Wl,--gc-sections -lm -o "UAV-ControlSystem.elf" @"objects.list" $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
$(MAKE) --no-print-directory post-build
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) *
|
||||
-@echo ' '
|
||||
|
||||
post-build:
|
||||
-@echo 'Generating binary and Printing size information:'
|
||||
arm-none-eabi-objcopy -O binary "UAV-ControlSystem.elf" "UAV-ControlSystem.bin"
|
||||
arm-none-eabi-size "UAV-ControlSystem.elf"
|
||||
-@echo ' '
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY: post-build
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/Debug/librevolution_hal_lib.a:
|
||||
|
||||
-include ../makefile.targets
|
@ -1,5 +0,0 @@
|
||||
"src/main.o"
|
||||
"src/stm32f4xx_it.o"
|
||||
"src/syscalls.o"
|
||||
"src/system_stm32f4xx.o"
|
||||
"startup/startup_stm32.o"
|
@ -1,8 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS := -lrevolution_hal_lib
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,20 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
OBJ_SRCS :=
|
||||
S_SRCS :=
|
||||
ASM_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
O_SRCS :=
|
||||
EXECUTABLES :=
|
||||
OBJS :=
|
||||
S_UPPER_DEPS :=
|
||||
C_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
src \
|
||||
startup \
|
||||
|
Binary file not shown.
@ -1,59 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
-include ../makefile.init
|
||||
|
||||
RM := rm -rf
|
||||
|
||||
# All of the sources participating in the build are defined here
|
||||
-include sources.mk
|
||||
-include startup/subdir.mk
|
||||
-include src/subdir.mk
|
||||
-include subdir.mk
|
||||
-include objects.mk
|
||||
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(strip $(S_UPPER_DEPS)),)
|
||||
-include $(S_UPPER_DEPS)
|
||||
endif
|
||||
ifneq ($(strip $(C_DEPS)),)
|
||||
-include $(C_DEPS)
|
||||
endif
|
||||
endif
|
||||
|
||||
-include ../makefile.defs
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
|
||||
# All Target
|
||||
all: UAV-ControlSystem.elf
|
||||
|
||||
dependents:
|
||||
-cd C:/git/UAV-Control-System/revolution_hal_lib/Release && $(MAKE) clean all
|
||||
|
||||
# Tool invocations
|
||||
UAV-ControlSystem.elf: $(OBJS) $(USER_OBJS) C:/git/UAV-Control-System/revolution_hal_lib/Release/librevolution_hal_lib.a
|
||||
@echo 'Building target: $@'
|
||||
@echo 'Invoking: MCU GCC Linker'
|
||||
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -L"C:\git\UAV-Control-System\revolution_hal_lib\Release" -T"C:\git\UAV-Control-System\UAV-ControlSystem\LinkerScript.ld" -Wl,-Map=output.map -Wl,--gc-sections -lm -o "UAV-ControlSystem.elf" @"objects.list" $(USER_OBJS) $(LIBS)
|
||||
@echo 'Finished building target: $@'
|
||||
@echo ' '
|
||||
$(MAKE) --no-print-directory post-build
|
||||
|
||||
# Other Targets
|
||||
clean:
|
||||
-$(RM) *
|
||||
-@echo ' '
|
||||
|
||||
post-build:
|
||||
-@echo 'Generating binary and Printing size information:'
|
||||
arm-none-eabi-objcopy -O binary "UAV-ControlSystem.elf" "UAV-ControlSystem.bin"
|
||||
arm-none-eabi-size -B "UAV-ControlSystem.elf"
|
||||
-@echo ' '
|
||||
|
||||
.PHONY: all clean dependents
|
||||
.SECONDARY: post-build
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/Release/librevolution_hal_lib.a:
|
||||
|
||||
-include ../makefile.targets
|
@ -1,5 +0,0 @@
|
||||
"src/main.o"
|
||||
"src/stm32f4xx_it.o"
|
||||
"src/syscalls.o"
|
||||
"src/system_stm32f4xx.o"
|
||||
"startup/startup_stm32.o"
|
@ -1,8 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
USER_OBJS :=
|
||||
|
||||
LIBS := -lrevolution_hal_lib
|
||||
|
@ -1,575 +0,0 @@
|
||||
Archive member included to satisfy reference by file (symbol)
|
||||
|
||||
C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
src/main.o (HAL_Init)
|
||||
C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o) (HAL_NVIC_SetPriorityGrouping)
|
||||
C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
src/main.o (HAL_GPIO_Init)
|
||||
C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
src/main.o (HAL_RCC_OscConfig)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-errno.o)
|
||||
src/syscalls.o (__errno)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-exit.o)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o (exit)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-impure.o)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-exit.o) (_global_impure_ptr)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-init.o)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o (__libc_init_array)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-memset.o)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o (memset)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-exit.o) (__call_exitprocs)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-atexit.o)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o) (atexit)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-fini.o)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o) (__libc_fini_array)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__atexit.o)
|
||||
c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-atexit.o) (__register_exitproc)
|
||||
|
||||
Allocating common symbols
|
||||
Common symbol size file
|
||||
|
||||
uwTick 0x4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
|
||||
Discarded input sections
|
||||
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crti.o
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crti.o
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crti.o
|
||||
.data 0x00000000 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
.text 0x00000000 0x74 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o
|
||||
.ARM.extab 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o
|
||||
.ARM.exidx 0x00000000 0x8 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x20 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o
|
||||
.text 0x00000000 0x0 src/main.o
|
||||
.data 0x00000000 0x0 src/main.o
|
||||
.bss 0x00000000 0x0 src/main.o
|
||||
.text 0x00000000 0x0 src/stm32f4xx_it.o
|
||||
.data 0x00000000 0x0 src/stm32f4xx_it.o
|
||||
.bss 0x00000000 0x0 src/stm32f4xx_it.o
|
||||
.text 0x00000000 0x0 src/syscalls.o
|
||||
.data 0x00000000 0x4 src/syscalls.o
|
||||
.bss 0x00000000 0x8 src/syscalls.o
|
||||
.text.initialise_monitor_handles
|
||||
0x00000000 0x4 src/syscalls.o
|
||||
.text._getpid 0x00000000 0x4 src/syscalls.o
|
||||
.text._kill 0x00000000 0x10 src/syscalls.o
|
||||
.text._exit 0x00000000 0xc src/syscalls.o
|
||||
.text._read 0x00000000 0x1c src/syscalls.o
|
||||
.text._write 0x00000000 0x1c src/syscalls.o
|
||||
.text._sbrk 0x00000000 0x34 src/syscalls.o
|
||||
.text._close 0x00000000 0x8 src/syscalls.o
|
||||
.text._fstat 0x00000000 0xc src/syscalls.o
|
||||
.text._isatty 0x00000000 0x4 src/syscalls.o
|
||||
.text._lseek 0x00000000 0x4 src/syscalls.o
|
||||
.text._open 0x00000000 0xc src/syscalls.o
|
||||
.text._wait 0x00000000 0x10 src/syscalls.o
|
||||
.text._unlink 0x00000000 0x10 src/syscalls.o
|
||||
.text._times 0x00000000 0x8 src/syscalls.o
|
||||
.text._stat 0x00000000 0xc src/syscalls.o
|
||||
.text._link 0x00000000 0x10 src/syscalls.o
|
||||
.text._fork 0x00000000 0x10 src/syscalls.o
|
||||
.text._execve 0x00000000 0x10 src/syscalls.o
|
||||
.comment 0x00000000 0x6f src/syscalls.o
|
||||
.ARM.attributes
|
||||
0x00000000 0x39 src/syscalls.o
|
||||
.text 0x00000000 0x0 src/system_stm32f4xx.o
|
||||
.bss 0x00000000 0x0 src/system_stm32f4xx.o
|
||||
.text.SystemCoreClockUpdate
|
||||
0x00000000 0x78 src/system_stm32f4xx.o
|
||||
.rodata 0x00000000 0x10 src/system_stm32f4xx.o
|
||||
.text 0x00000000 0x14 startup/startup_stm32.o
|
||||
.data 0x00000000 0x0 startup/startup_stm32.o
|
||||
.bss 0x00000000 0x0 startup/startup_stm32.o
|
||||
.text 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.data 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.bss 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_MspDeInit
|
||||
0x00000000 0x4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_DeInit
|
||||
0x00000000 0x2c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_SuspendTick
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_ResumeTick
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_GetHalVersion
|
||||
0x00000000 0x8 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_GetREVID
|
||||
0x00000000 0xc C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_GetDEVID
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_DBGMCU_EnableDBGSleepMode
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_DBGMCU_DisableDBGSleepMode
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_DBGMCU_EnableDBGStopMode
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_DBGMCU_DisableDBGStopMode
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_DBGMCU_EnableDBGStandbyMode
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_DBGMCU_DisableDBGStandbyMode
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_EnableCompensationCell
|
||||
0x00000000 0x18 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text.HAL_DisableCompensationCell
|
||||
0x00000000 0x1c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.text 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.data 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.bss 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_NVIC_EnableIRQ
|
||||
0x00000000 0x18 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_NVIC_DisableIRQ
|
||||
0x00000000 0x1c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_NVIC_SystemReset
|
||||
0x00000000 0x24 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_MPU_ConfigRegion
|
||||
0x00000000 0x54 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_NVIC_GetPriorityGrouping
|
||||
0x00000000 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_NVIC_GetPriority
|
||||
0x00000000 0x60 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_NVIC_SetPendingIRQ
|
||||
0x00000000 0x1c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_NVIC_GetPendingIRQ
|
||||
0x00000000 0x1c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_NVIC_ClearPendingIRQ
|
||||
0x00000000 0x1c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_NVIC_GetActive
|
||||
0x00000000 0x1c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text.HAL_SYSTICK_CLKSourceConfig
|
||||
0x00000000 0x18 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.text 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.data 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.bss 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.text.HAL_GPIO_DeInit
|
||||
0x00000000 0x128 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.text.HAL_GPIO_ReadPin
|
||||
0x00000000 0xc C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.text.HAL_GPIO_WritePin
|
||||
0x00000000 0x8 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.text.HAL_GPIO_LockPin
|
||||
0x00000000 0x2c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.text.HAL_GPIO_EXTI_Callback
|
||||
0x00000000 0x4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.text.HAL_GPIO_EXTI_IRQHandler
|
||||
0x00000000 0x18 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.text 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.data 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.bss 0x00000000 0x0 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_DeInit
|
||||
0x00000000 0x4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_MCOConfig
|
||||
0x00000000 0xa4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_EnableCSS
|
||||
0x00000000 0xc C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_DisableCSS
|
||||
0x00000000 0xc C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_GetPCLK1Freq
|
||||
0x00000000 0x4c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_GetPCLK2Freq
|
||||
0x00000000 0x4c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_GetOscConfig
|
||||
0x00000000 0xd4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_GetClockConfig
|
||||
0x00000000 0x44 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_CSSCallback
|
||||
0x00000000 0x4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text.HAL_RCC_NMI_IRQHandler
|
||||
0x00000000 0x20 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-errno.o)
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-errno.o)
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-errno.o)
|
||||
.text.__errno 0x00000000 0xc c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-errno.o)
|
||||
.debug_frame 0x00000000 0x20 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-errno.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-errno.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-exit.o)
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-exit.o)
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-exit.o)
|
||||
.text.exit 0x00000000 0x20 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-exit.o)
|
||||
.debug_frame 0x00000000 0x28 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-exit.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-exit.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-impure.o)
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-impure.o)
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-impure.o)
|
||||
.data._impure_ptr
|
||||
0x00000000 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-impure.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-init.o)
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-init.o)
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-init.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-memset.o)
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-memset.o)
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-memset.o)
|
||||
.text.memset 0x00000000 0x9c c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-memset.o)
|
||||
.debug_frame 0x00000000 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-memset.o)
|
||||
.ARM.attributes
|
||||
0x00000000 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-memset.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o)
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o)
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o)
|
||||
.text.__call_exitprocs
|
||||
0x00000000 0xd8 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-atexit.o)
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-atexit.o)
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-atexit.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-fini.o)
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-fini.o)
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-fini.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__atexit.o)
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__atexit.o)
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__atexit.o)
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtend.o
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtend.o
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtend.o
|
||||
.eh_frame 0x00000000 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtend.o
|
||||
.jcr 0x00000000 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtend.o
|
||||
.text 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtn.o
|
||||
.data 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtn.o
|
||||
.bss 0x00000000 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtn.o
|
||||
|
||||
Memory Configuration
|
||||
|
||||
Name Origin Length Attributes
|
||||
RAM 0x20000000 0x00020000 xrw
|
||||
ROM 0x08000000 0x00080000 xr
|
||||
*default* 0x00000000 0xffffffff
|
||||
|
||||
Linker script and memory map
|
||||
|
||||
LOAD c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crti.o
|
||||
LOAD c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
LOAD c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o
|
||||
LOAD c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libm.a
|
||||
LOAD src/main.o
|
||||
LOAD src/stm32f4xx_it.o
|
||||
LOAD src/syscalls.o
|
||||
LOAD src/system_stm32f4xx.o
|
||||
LOAD startup/startup_stm32.o
|
||||
LOAD C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a
|
||||
START GROUP
|
||||
LOAD c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu\libgcc.a
|
||||
LOAD c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a
|
||||
END GROUP
|
||||
LOAD c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtend.o
|
||||
LOAD c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtn.o
|
||||
0x20020000 _estack = 0x20020000
|
||||
0x00000000 _Min_Heap_Size = 0x0
|
||||
0x00000400 _Min_Stack_Size = 0x400
|
||||
|
||||
.isr_vector 0x08000000 0x188
|
||||
0x08000000 . = ALIGN (0x4)
|
||||
*(.isr_vector)
|
||||
.isr_vector 0x08000000 0x188 startup/startup_stm32.o
|
||||
0x08000000 g_pfnVectors
|
||||
0x08000188 . = ALIGN (0x4)
|
||||
|
||||
.text 0x08000188 0xba8
|
||||
0x08000188 . = ALIGN (0x4)
|
||||
*(.text)
|
||||
.text 0x08000188 0xa4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
*(.text*)
|
||||
.text.startup.main
|
||||
0x0800022c 0xc4 src/main.o
|
||||
0x0800022c main
|
||||
.text.SysTick_Handler
|
||||
0x080002f0 0x10 src/stm32f4xx_it.o
|
||||
0x080002f0 SysTick_Handler
|
||||
.text.SystemInit
|
||||
0x08000300 0x50 src/system_stm32f4xx.o
|
||||
0x08000300 SystemInit
|
||||
.text.Reset_Handler
|
||||
0x08000350 0x48 startup/startup_stm32.o
|
||||
0x08000350 Reset_Handler
|
||||
.text.Default_Handler
|
||||
0x08000398 0x2 startup/startup_stm32.o
|
||||
0x08000398 DebugMon_Handler
|
||||
0x08000398 HardFault_Handler
|
||||
0x08000398 PendSV_Handler
|
||||
0x08000398 NMI_Handler
|
||||
0x08000398 UsageFault_Handler
|
||||
0x08000398 Default_Handler
|
||||
0x08000398 MemManage_Handler
|
||||
0x08000398 SVC_Handler
|
||||
0x08000398 BusFault_Handler
|
||||
*fill* 0x0800039a 0x2
|
||||
.text.HAL_MspInit
|
||||
0x0800039c 0x4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
0x0800039c HAL_MspInit
|
||||
.text.HAL_InitTick
|
||||
0x080003a0 0x28 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
0x080003a0 HAL_InitTick
|
||||
.text.HAL_Init
|
||||
0x080003c8 0x2c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
0x080003c8 HAL_Init
|
||||
.text.HAL_IncTick
|
||||
0x080003f4 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
0x080003f4 HAL_IncTick
|
||||
.text.HAL_GetTick
|
||||
0x08000404 0xc C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
0x08000404 HAL_GetTick
|
||||
.text.HAL_Delay
|
||||
0x08000410 0x1c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
0x08000410 HAL_Delay
|
||||
.text.HAL_NVIC_SetPriorityGrouping
|
||||
0x0800042c 0x24 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
0x0800042c HAL_NVIC_SetPriorityGrouping
|
||||
.text.HAL_NVIC_SetPriority
|
||||
0x08000450 0x70 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
0x08000450 HAL_NVIC_SetPriority
|
||||
.text.HAL_SYSTICK_Config
|
||||
0x080004c0 0x34 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
0x080004c0 HAL_SYSTICK_Config
|
||||
.text.HAL_SYSTICK_Callback
|
||||
0x080004f4 0x4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
0x080004f4 HAL_SYSTICK_Callback
|
||||
.text.HAL_SYSTICK_IRQHandler
|
||||
0x080004f8 0x8 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
0x080004f8 HAL_SYSTICK_IRQHandler
|
||||
.text.HAL_GPIO_Init
|
||||
0x08000500 0x1cc C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
0x08000500 HAL_GPIO_Init
|
||||
.text.HAL_GPIO_TogglePin
|
||||
0x080006cc 0x8 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
0x080006cc HAL_GPIO_TogglePin
|
||||
.text.HAL_RCC_OscConfig
|
||||
0x080006d4 0x318 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
0x080006d4 HAL_RCC_OscConfig
|
||||
.text.HAL_RCC_ClockConfig
|
||||
0x080009ec 0x140 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
0x080009ec HAL_RCC_ClockConfig
|
||||
.text.HAL_RCC_GetSysClockFreq
|
||||
0x08000b2c 0x7c C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
0x08000b2c HAL_RCC_GetSysClockFreq
|
||||
.text.HAL_RCC_GetHCLKFreq
|
||||
0x08000ba8 0x34 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
0x08000ba8 HAL_RCC_GetHCLKFreq
|
||||
.text.__libc_init_array
|
||||
0x08000bdc 0x50 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-init.o)
|
||||
0x08000bdc __libc_init_array
|
||||
.text.startup.register_fini
|
||||
0x08000c2c 0x14 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o)
|
||||
.text.atexit 0x08000c40 0xc c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-atexit.o)
|
||||
0x08000c40 atexit
|
||||
.text.__libc_fini_array
|
||||
0x08000c4c 0x28 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-fini.o)
|
||||
0x08000c4c __libc_fini_array
|
||||
.text.__register_exitproc
|
||||
0x08000c74 0xa4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__atexit.o)
|
||||
0x08000c74 __register_exitproc
|
||||
*(.glue_7)
|
||||
.glue_7 0x08000d18 0x0 linker stubs
|
||||
*(.glue_7t)
|
||||
.glue_7t 0x08000d18 0x0 linker stubs
|
||||
*(.eh_frame)
|
||||
.eh_frame 0x08000d18 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
*(.init)
|
||||
.init 0x08000d18 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crti.o
|
||||
0x08000d18 _init
|
||||
.init 0x08000d1c 0x8 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtn.o
|
||||
*(.fini)
|
||||
.fini 0x08000d24 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crti.o
|
||||
0x08000d24 _fini
|
||||
.fini 0x08000d28 0x8 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtn.o
|
||||
0x08000d30 . = ALIGN (0x4)
|
||||
0x08000d30 _etext = .
|
||||
|
||||
.vfp11_veneer 0x08000d30 0x0
|
||||
.vfp11_veneer 0x08000d30 0x0 linker stubs
|
||||
|
||||
.v4_bx 0x08000d30 0x0
|
||||
.v4_bx 0x08000d30 0x0 linker stubs
|
||||
|
||||
.iplt 0x08000d30 0x0
|
||||
.iplt 0x08000d30 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
|
||||
.rodata 0x08000d30 0x18
|
||||
0x08000d30 . = ALIGN (0x4)
|
||||
*(.rodata)
|
||||
.rodata 0x08000d30 0x10 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
0x08000d30 APBAHBPrescTable
|
||||
*(.rodata*)
|
||||
.rodata.str1.4
|
||||
0x08000d40 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-impure.o)
|
||||
0x2 (size before relaxing)
|
||||
.rodata._global_impure_ptr
|
||||
0x08000d44 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-impure.o)
|
||||
0x08000d44 _global_impure_ptr
|
||||
0x08000d48 . = ALIGN (0x4)
|
||||
|
||||
.rel.dyn 0x08000d48 0x0
|
||||
.rel.iplt 0x08000d48 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
|
||||
.ARM.extab 0x08000d48 0x0
|
||||
0x08000d48 . = ALIGN (0x4)
|
||||
*(.ARM.extab* .gnu.linkonce.armextab.*)
|
||||
0x08000d48 . = ALIGN (0x4)
|
||||
|
||||
.ARM 0x08000d48 0x0
|
||||
0x08000d48 . = ALIGN (0x4)
|
||||
0x08000d48 __exidx_start = .
|
||||
*(.ARM.exidx*)
|
||||
0x08000d48 __exidx_end = .
|
||||
0x08000d48 . = ALIGN (0x4)
|
||||
|
||||
.preinit_array 0x08000d48 0x0
|
||||
0x08000d48 . = ALIGN (0x4)
|
||||
0x08000d48 PROVIDE (__preinit_array_start, .)
|
||||
*(.preinit_array*)
|
||||
0x08000d48 PROVIDE (__preinit_array_end, .)
|
||||
0x08000d48 . = ALIGN (0x4)
|
||||
|
||||
.init_array 0x08000d48 0x8
|
||||
0x08000d48 . = ALIGN (0x4)
|
||||
0x08000d48 PROVIDE (__init_array_start, .)
|
||||
*(SORT(.init_array.*))
|
||||
.init_array.00000
|
||||
0x08000d48 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o)
|
||||
*(.init_array*)
|
||||
.init_array 0x08000d4c 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
0x08000d50 PROVIDE (__init_array_end, .)
|
||||
0x08000d50 . = ALIGN (0x4)
|
||||
|
||||
.fini_array 0x08000d50 0x4
|
||||
0x08000d50 . = ALIGN (0x4)
|
||||
0x08000d50 PROVIDE (__fini_array_start, .)
|
||||
*(SORT(.fini_array.*))
|
||||
*(.fini_array*)
|
||||
.fini_array 0x08000d50 0x4 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
0x08000d54 PROVIDE (__fini_array_end, .)
|
||||
0x08000d54 . = ALIGN (0x4)
|
||||
0x08000d54 _sidata = LOADADDR (.data)
|
||||
|
||||
.data 0x20000000 0x430 load address 0x08000d54
|
||||
0x20000000 . = ALIGN (0x4)
|
||||
0x20000000 _sdata = .
|
||||
*(.data)
|
||||
.data 0x20000000 0x4 src/system_stm32f4xx.o
|
||||
0x20000000 SystemCoreClock
|
||||
*(.data*)
|
||||
*fill* 0x20000004 0x4
|
||||
.data.impure_data
|
||||
0x20000008 0x428 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-impure.o)
|
||||
0x20000430 . = ALIGN (0x4)
|
||||
0x20000430 _edata = .
|
||||
|
||||
.jcr 0x20000430 0x0 load address 0x08001184
|
||||
.jcr 0x20000430 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
|
||||
.tm_clone_table
|
||||
0x20000430 0x0 load address 0x08001184
|
||||
.tm_clone_table
|
||||
0x20000430 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
.tm_clone_table
|
||||
0x20000430 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtend.o
|
||||
|
||||
.igot.plt 0x20000430 0x0 load address 0x08001184
|
||||
.igot.plt 0x20000430 0x0 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
0x20000430 . = ALIGN (0x4)
|
||||
|
||||
.bss 0x20000430 0x20 load address 0x08001184
|
||||
0x20000430 _sbss = .
|
||||
0x20000430 __bss_start__ = _sbss
|
||||
*(.bss)
|
||||
.bss 0x20000430 0x1c c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
COMMON 0x2000044c 0x4 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
0x2000044c uwTick
|
||||
0x20000450 . = ALIGN (0x4)
|
||||
0x20000450 _ebss = .
|
||||
0x20000450 __bss_end__ = _ebss
|
||||
|
||||
._user_heap_stack
|
||||
0x20000450 0x400 load address 0x08001184
|
||||
0x20000450 . = ALIGN (0x8)
|
||||
0x20000450 PROVIDE (end, .)
|
||||
[!provide] PROVIDE (_end, .)
|
||||
0x20000450 . = (. + _Min_Heap_Size)
|
||||
0x20000850 . = (. + _Min_Stack_Size)
|
||||
*fill* 0x20000450 0x400
|
||||
0x20000850 . = ALIGN (0x8)
|
||||
|
||||
/DISCARD/
|
||||
libc.a(*)
|
||||
libm.a(*)
|
||||
libgcc.a(*)
|
||||
|
||||
.ARM.attributes
|
||||
0x00000000 0x30
|
||||
*(.ARM.attributes)
|
||||
.ARM.attributes
|
||||
0x00000000 0x22 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crti.o
|
||||
.ARM.attributes
|
||||
0x00000022 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtbegin.o
|
||||
.ARM.attributes
|
||||
0x00000056 0x39 src/main.o
|
||||
.ARM.attributes
|
||||
0x0000008f 0x39 src/stm32f4xx_it.o
|
||||
.ARM.attributes
|
||||
0x000000c8 0x39 src/system_stm32f4xx.o
|
||||
.ARM.attributes
|
||||
0x00000101 0x25 startup/startup_stm32.o
|
||||
.ARM.attributes
|
||||
0x00000126 0x39 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.ARM.attributes
|
||||
0x0000015f 0x39 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.ARM.attributes
|
||||
0x00000198 0x39 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.ARM.attributes
|
||||
0x000001d1 0x39 C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
.ARM.attributes
|
||||
0x0000020a 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-impure.o)
|
||||
.ARM.attributes
|
||||
0x0000023e 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-init.o)
|
||||
.ARM.attributes
|
||||
0x00000272 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o)
|
||||
.ARM.attributes
|
||||
0x000002a6 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-atexit.o)
|
||||
.ARM.attributes
|
||||
0x000002da 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-fini.o)
|
||||
.ARM.attributes
|
||||
0x0000030e 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__atexit.o)
|
||||
.ARM.attributes
|
||||
0x00000342 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtend.o
|
||||
.ARM.attributes
|
||||
0x00000376 0x22 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/armv7e-m/fpu/crtn.o
|
||||
OUTPUT(UAV-ControlSystem.elf elf32-littlearm)
|
||||
|
||||
.comment 0x00000000 0x6e
|
||||
.comment 0x00000000 0x6e src/main.o
|
||||
0x6f (size before relaxing)
|
||||
.comment 0x0000006e 0x6f src/stm32f4xx_it.o
|
||||
.comment 0x0000006e 0x6f src/system_stm32f4xx.o
|
||||
.comment 0x0000006e 0x6f C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal.o)
|
||||
.comment 0x0000006e 0x6f C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_cortex.o)
|
||||
.comment 0x0000006e 0x6f C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_gpio.o)
|
||||
.comment 0x0000006e 0x6f C:\git\UAV-Control-System\revolution_hal_lib\Release\librevolution_hal_lib.a(stm32f4xx_hal_rcc.o)
|
||||
|
||||
.debug_line 0x00000000 0x79
|
||||
.debug_line 0x00000000 0x79 startup/startup_stm32.o
|
||||
|
||||
.debug_info 0x00000000 0x74
|
||||
.debug_info 0x00000000 0x74 startup/startup_stm32.o
|
||||
|
||||
.debug_abbrev 0x00000000 0x12
|
||||
.debug_abbrev 0x00000000 0x12 startup/startup_stm32.o
|
||||
|
||||
.debug_aranges 0x00000000 0x28
|
||||
.debug_aranges
|
||||
0x00000000 0x28 startup/startup_stm32.o
|
||||
|
||||
.debug_ranges 0x00000000 0x20
|
||||
.debug_ranges 0x00000000 0x20 startup/startup_stm32.o
|
||||
|
||||
.debug_frame 0x00000000 0x104
|
||||
.debug_frame 0x00000000 0x2c c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-init.o)
|
||||
.debug_frame 0x0000002c 0x50 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__call_atexit.o)
|
||||
.debug_frame 0x0000007c 0x20 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-atexit.o)
|
||||
.debug_frame 0x0000009c 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-fini.o)
|
||||
.debug_frame 0x000000d0 0x34 c:/ac6/systemworkbench/plugins/fr.ac6.mcu.externaltools.arm-none.win32_1.7.0.201602121829/tools/compiler/bin/../lib/gcc/arm-none-eabi/5.2.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libc.a(lib_a-__atexit.o)
|
@ -1,20 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
OBJ_SRCS :=
|
||||
S_SRCS :=
|
||||
ASM_SRCS :=
|
||||
C_SRCS :=
|
||||
S_UPPER_SRCS :=
|
||||
O_SRCS :=
|
||||
EXECUTABLES :=
|
||||
OBJS :=
|
||||
S_UPPER_DEPS :=
|
||||
C_DEPS :=
|
||||
|
||||
# Every subdirectory with source files must be described here
|
||||
SUBDIRS := \
|
||||
src \
|
||||
startup \
|
||||
|
@ -1,181 +0,0 @@
|
||||
src/main.o: ../src/main.c \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f4xx.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f411xe.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cm4.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmInstr.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/cmsis_gcc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmFunc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmSimd.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/system_stm32f4xx.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_conf.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_def.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cortex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_can.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_crc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cryp.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dac.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dcmi.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_eth.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sram.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nor.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nand.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pccard.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hash.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_iwdg.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_ltdc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rng.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sd.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_spi.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_uart.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_usart.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_irda.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_smartcard.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_wwdg.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_usb.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hcd.h
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f4xx.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f411xe.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cm4.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmInstr.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/cmsis_gcc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmFunc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmSimd.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/system_stm32f4xx.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_conf.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_def.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cortex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_can.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_crc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cryp.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dac.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dcmi.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_eth.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sram.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nor.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nand.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pccard.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hash.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_iwdg.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_ltdc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rng.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sd.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_spi.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_uart.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_usart.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_irda.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_smartcard.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_wwdg.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_usb.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hcd.h:
|
@ -1,184 +0,0 @@
|
||||
src/stm32f4xx_it.o: ../src/stm32f4xx_it.c \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_conf.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_def.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f4xx.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f411xe.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cm4.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmInstr.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/cmsis_gcc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmFunc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmSimd.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/system_stm32f4xx.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cortex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_can.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_crc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cryp.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dac.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dcmi.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_eth.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sram.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nor.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nand.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pccard.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hash.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_iwdg.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_ltdc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rng.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sd.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_spi.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_uart.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_usart.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_irda.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_smartcard.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_wwdg.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_usb.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hcd.h \
|
||||
C:/git/UAV-Control-System/UAV-ControlSystem/inc/stm32f4xx_it.h
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_conf.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_def.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f4xx.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f411xe.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cm4.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmInstr.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/cmsis_gcc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmFunc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmSimd.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/system_stm32f4xx.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cortex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_can.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_crc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cryp.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dac.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dcmi.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_eth.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sram.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nor.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nand.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pccard.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hash.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_iwdg.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_ltdc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rng.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sd.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_spi.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_uart.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_usart.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_irda.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_smartcard.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_wwdg.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_usb.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hcd.h:
|
||||
|
||||
C:/git/UAV-Control-System/UAV-ControlSystem/inc/stm32f4xx_it.h:
|
@ -1,34 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
C_SRCS += \
|
||||
../src/main.c \
|
||||
../src/stm32f4xx_it.c \
|
||||
../src/syscalls.c \
|
||||
../src/system_stm32f4xx.c
|
||||
|
||||
OBJS += \
|
||||
./src/main.o \
|
||||
./src/stm32f4xx_it.o \
|
||||
./src/syscalls.o \
|
||||
./src/system_stm32f4xx.o
|
||||
|
||||
C_DEPS += \
|
||||
./src/main.d \
|
||||
./src/stm32f4xx_it.d \
|
||||
./src/syscalls.d \
|
||||
./src/system_stm32f4xx.d
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
src/%.o: ../src/%.c
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: MCU GCC Compiler'
|
||||
@echo %cd%
|
||||
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -DSTM32F4 -DSTM32 -DSTM32F411RETx -DUSE_HAL_DRIVER -DSTM32F411xE -I"C:/git/UAV-Control-System/revolution_hal_lib" -I"C:/git/UAV-Control-System/UAV-ControlSystem/inc" -I"C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core" -I"C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device" -I"C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/Legacy" -I"C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc" -O3 -Wall -fmessage-length=0 -ffunction-sections -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
@ -1 +0,0 @@
|
||||
src/syscalls.o: ../src/syscalls.c
|
@ -1,181 +0,0 @@
|
||||
src/system_stm32f4xx.o: ../src/system_stm32f4xx.c \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f4xx.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f411xe.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cm4.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmInstr.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/cmsis_gcc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmFunc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmSimd.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/system_stm32f4xx.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_conf.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_def.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cortex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_can.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_crc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cryp.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dac.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dcmi.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_eth.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sram.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nor.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nand.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pccard.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hash.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_iwdg.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_ltdc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rng.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sd.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_spi.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_uart.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_usart.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_irda.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_smartcard.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_wwdg.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_usb.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h \
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hcd.h
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f4xx.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/stm32f411xe.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cm4.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmInstr.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/cmsis_gcc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmFunc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core/core_cmSimd.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device/system_stm32f4xx.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_conf.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_def.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cortex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_can.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_crc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_cryp.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dac.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_dcmi.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_eth.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sram.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nor.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_nand.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pccard.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hash.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_iwdg.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_ltdc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rng.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_sd.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_spi.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_uart.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_usart.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_irda.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_smartcard.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_wwdg.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_ll_usb.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h:
|
||||
|
||||
C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/stm32f4xx_hal_hcd.h:
|
@ -1,22 +0,0 @@
|
||||
################################################################################
|
||||
# Automatically-generated file. Do not edit!
|
||||
################################################################################
|
||||
|
||||
# Add inputs and outputs from these tool invocations to the build variables
|
||||
S_SRCS += \
|
||||
../startup/startup_stm32.s
|
||||
|
||||
OBJS += \
|
||||
./startup/startup_stm32.o
|
||||
|
||||
|
||||
# Each subdirectory must supply rules for building sources it contributes
|
||||
startup/%.o: ../startup/%.s
|
||||
@echo 'Building file: $<'
|
||||
@echo 'Invoking: MCU GCC Assembler'
|
||||
@echo %cd%
|
||||
arm-none-eabi-as -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -I"C:/git/UAV-Control-System/revolution_hal_lib" -I"C:/git/UAV-Control-System/UAV-ControlSystem/inc" -I"C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/core" -I"C:/git/UAV-Control-System/revolution_hal_lib/CMSIS/device" -I"C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc/Legacy" -I"C:/git/UAV-Control-System/revolution_hal_lib/HAL_Driver/Inc" -g -o "$@" "$<"
|
||||
@echo 'Finished building: $<'
|
||||
@echo ' '
|
||||
|
||||
|
54
UAV-ControlSystem/inc/drivers/adc.h
Normal file
54
UAV-ControlSystem/inc/drivers/adc.h
Normal file
@ -0,0 +1,54 @@
|
||||
/*
|
||||
* ADC.h
|
||||
*
|
||||
* Created on: 13 sep. 2016
|
||||
* Author: Philip
|
||||
*/
|
||||
/**********************************************************************
|
||||
* NAME: adc.h *
|
||||
* PURPOSE: Set up and read from ADC *
|
||||
* INFORMATION: *
|
||||
* How to use this driver is explained in page 107 of HAL driver *
|
||||
* Enable the ADC clock *
|
||||
* Enable the GPIO clock for the pin wanted *
|
||||
* Configure the GPIO pin as analog input *
|
||||
* Configure the ADC speed (prescaler/sampling time) *
|
||||
* Enable continuous measurement mode *
|
||||
* *
|
||||
* Read more at: www.visualgdb.com/tutorials/arm/stm32/adc/ *
|
||||
* *
|
||||
* GLOBAL VARIABLES: *
|
||||
* Variable Type Description *
|
||||
* -------- ---- ----------- *
|
||||
* *
|
||||
**********************************************************************/
|
||||
|
||||
#ifndef DRIVERS_ADC_H_
|
||||
#define DRIVERS_ADC_H_
|
||||
|
||||
#include "stm32f4xx.h"
|
||||
|
||||
/***********************************************************************
|
||||
* BRIEF: *
|
||||
* INFORMATION: *
|
||||
***********************************************************************/
|
||||
void adc_configure();
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* BRIEF: *
|
||||
* INFORMATION: *
|
||||
***********************************************************************/
|
||||
void adc_pin_config(ADC_HandleTypeDef * g_AdcHandle, uint32_t adc_channel);
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* BRIEF: *
|
||||
* INFORMATION: *
|
||||
***********************************************************************/
|
||||
uint32_t adc_read_int(ADC_HandleTypeDef * g_AdcHandle);
|
||||
|
||||
|
||||
|
||||
|
||||
#endif /* DRIVERS_ADC_H_ */
|
67
UAV-ControlSystem/inc/drivers/motors.h
Normal file
67
UAV-ControlSystem/inc/drivers/motors.h
Normal file
@ -0,0 +1,67 @@
|
||||
/*
|
||||
* motors.h
|
||||
*
|
||||
* Created on: 15 sep. 2016
|
||||
* Author: jgr12001
|
||||
*/
|
||||
|
||||
#ifndef DRIVERS_MOTORS_H_
|
||||
#define DRIVERS_MOTORS_H_
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Initializing a motor (maps a pwm signal to a certain pin) *
|
||||
* INFORMATION: The motor becomes active, Each motor configuration is changed in the "stm32f4xx_revo.h" file *
|
||||
* Example - pwmEnableMotor(MOTOR_1) *
|
||||
**************************************************************************/
|
||||
void pwmEnableMotor(uint8_t motor);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Enables all motors (maps a pwm signal to all pins which will be connected to a motor) *
|
||||
* INFORMATION: All motors become active
|
||||
**************************************************************************/
|
||||
void pwmEnableAllMotors(void);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Deactivates a motor (Disables the pwm signal for the motor pin )
|
||||
* INFORMATION:
|
||||
* Example - pwmDeactivateMotor(MOTOR_1)
|
||||
**************************************************************************/
|
||||
void pwmDeactivateMotor(uint8_t motor);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: If a motor is Deactivated (no pwm signal), this function will activate the motor to it's last state (the pwm signal will go back to is's last state) *
|
||||
* INFORMATION:
|
||||
* Example - pwmActivateMotor(MOTOR_1)
|
||||
**************************************************************************/
|
||||
void pwmActivateMotor(uint8_t motor);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Deactivates all motors (Deactivate a pwm signal to all motor pins) *
|
||||
* INFORMATION: *
|
||||
* Example - pwmDeactivateAllMotors() *
|
||||
**************************************************************************/
|
||||
void pwmDeactivateAllMotors(void);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Activates all motors (Activates a pwm signal to all motor pins to it's last state)* *
|
||||
* INFORMATION: *
|
||||
* Example - pwmActivateAllMotors() *
|
||||
**************************************************************************/
|
||||
void pwmActivateAllMotors(void);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Change the speed of a certain motor if it's active *
|
||||
* INFORMATION: The speed is changes by switching the the pulse of a pwm signal *
|
||||
* Example - pwmAdjustSpeedOfMotor(MOTOR_2, 200) *
|
||||
**************************************************************************/
|
||||
void pwmAdjustSpeedOfMotor(uint8_t motor, uint16_t pulse);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Change the speed of a certain motor if it's active *
|
||||
* INFORMATION: The speed is change by switching the the Duty Cycle of a pwm signal (The Duty Cycle may only take values between 0 - 100 %) *
|
||||
* Example - pwmAdjustSpeedOfMotor(MOTOR_2, 50); *
|
||||
**************************************************************************/
|
||||
void pwmAdjustSpeedOfMotorDutyCycle(uint8_t motor, uint16_t DutyCycle);
|
||||
|
||||
|
||||
#endif /* DRIVERS_MOTORS_H_ */
|
48
UAV-ControlSystem/inc/drivers/pwm.h
Normal file
48
UAV-ControlSystem/inc/drivers/pwm.h
Normal file
@ -0,0 +1,48 @@
|
||||
/**************************************************************************
|
||||
* NAME: Johan Gärtner *
|
||||
* PURPOSE: Initialize driver for the PWM signal to certain outputs *
|
||||
* INFORMATION: *
|
||||
* GLOBAL VARIABLES: *
|
||||
* Variable Type Description *
|
||||
* -------- ---- ----------- *
|
||||
* **************************************************************************/
|
||||
|
||||
#ifndef DRIVERS_PWM_H_
|
||||
#define DRIVERS_PWM_H_
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: pwmInit initializes a pwm signal to a certain pin output *
|
||||
* INFORMATION:
|
||||
* Example - pwmInit(GPIOB, GPIO_PIN_0, TIM3, TIM_CHANNEL_3, 2000, 100);
|
||||
* GPIO = selects GPIO output on processor
|
||||
* pin = selects pin output on processor
|
||||
* tim = Timer configuration
|
||||
* Channel = Selects a channel for a certain timer, each timer as 4 channels
|
||||
* period = Period of PWM signal
|
||||
* pulse = the "duty cycle" of the pwm signal *
|
||||
**************************************************************************/
|
||||
void pwmInit(GPIO_TypeDef * GPIO, uint16_t pin, TIM_TypeDef * tim, uint32_t Channel, uint16_t period, uint16_t pulse);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: setPwmPulse changes a certain pulse for an initialized pwm signal *
|
||||
* INFORMATION: It's only possible to change the pwm output for a certain timer
|
||||
* on a certain channel, not a pin output
|
||||
* Example - setPwmPulse(TIM_CHANNEL_4, TIM3, 500); *
|
||||
**************************************************************************/
|
||||
void setPwmPulse(uint32_t Channel, TIM_TypeDef * tim, uint16_t newPulse);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: startPwm Activates a pwm signal for a certain timer on a certain channel
|
||||
* INFORMATION:
|
||||
* Example - startPwm(TIM_CHANNEL_4, TIM3);
|
||||
**************************************************************************/
|
||||
void startPwm(uint32_t Channel, TIM_TypeDef * tim);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: stopPwm Deactivates a pwm signal for a certain timer on a certain channel
|
||||
* INFORMATION:
|
||||
* Example - stopPwm(TIM_CHANNEL_4, TIM3);
|
||||
**************************************************************************/
|
||||
void stopPwm(uint32_t Channel, TIM_TypeDef * tim);
|
||||
|
||||
#endif /* DRIVERS_PWM_H_ */
|
@ -1,13 +0,0 @@
|
||||
/*
|
||||
* spi.h
|
||||
*
|
||||
* Created on: 13 sep. 2016
|
||||
* Author: Philip
|
||||
*/
|
||||
|
||||
#ifndef DRIVERS_SPI_H_
|
||||
#define DRIVERS_SPI_H_
|
||||
|
||||
|
||||
|
||||
#endif /* DRIVERS_SPI_H_ */
|
@ -101,28 +101,65 @@
|
||||
|
||||
|
||||
/* Define all the moter of the system, servos + extra */
|
||||
#define MOTOR_1 1
|
||||
#define MOTOR_1_PIN SERVO_OUT_1_PIN
|
||||
#define MOTOR_1_PORT SERVO_OUT_1_GPIO_PORT
|
||||
#define MOTOR_1_TIM TIM3
|
||||
#define MOTOR_1_CHANNEL TIM_CHANNEL_3
|
||||
|
||||
#define MOTOR_2 2
|
||||
#define MOTOR_2_PIN SERVO_OUT_2_PIN
|
||||
#define MOTOR_2_PORT SERVO_OUT_2_GPIO_PORT
|
||||
#define MOTOR_2_TIM TIM3
|
||||
#define MOTOR_2_CHANNEL TIM_CHANNEL_4
|
||||
|
||||
#define MOTOR_3 3
|
||||
#define MOTOR_3_PIN SERVO_OUT_3_PIN
|
||||
#define MOTOR_3_PORT SERVO_OUT_3_GPIO_PORT
|
||||
#define MOTOR_3_TIM TIM9
|
||||
#define MOTOR_3_CHANNEL TIM_CHANNEL_2
|
||||
|
||||
#define MOTOR_4 4
|
||||
#define MOTOR_4_PIN SERVO_OUT_4_PIN
|
||||
#define MOTOR_4_PORT SERVO_OUT_4_GPIO_PORT
|
||||
#define MOTOR_4_TIM TIM2
|
||||
#define MOTOR_4_CHANNEL TIM_CHANNEL_3
|
||||
|
||||
#define MOTOR_5 5
|
||||
#define MOTOR_5_PIN SERVO_OUT_5_PIN
|
||||
#define MOTOR_5_PORT SERVO_OUT_5_GPIO_PORT
|
||||
#define MOTOR_5_TIM TIM5
|
||||
#define MOTOR_5_CHANNEL TIM_CHANNEL_2
|
||||
|
||||
#define MOTOR_6 6
|
||||
#define MOTOR_6_PIN SERVO_OUT_6_PIN
|
||||
#define MOTOR_6_PORT SERVO_OUT_6_GPIO_PORT
|
||||
#define MOTOR_7_PIN
|
||||
#define MOTOR_7_PORT
|
||||
#define MOTOR_8_PIN
|
||||
#define MOTOR_8_PORT
|
||||
#define MOTOR_9_PIN
|
||||
#define MOTOR_9_PORT
|
||||
#define MOTOR_10_PIN
|
||||
#define MOTOR_10_PORT
|
||||
#define MOTOR_6_TIM TIM5
|
||||
#define MOTOR_6_CHANNEL TIM_CHANNEL_1
|
||||
|
||||
#define MOTOR_7 7
|
||||
#define MOTOR_7_PIN GPIO_PIN_6
|
||||
#define MOTOR_7_PORT GPIOC
|
||||
#define MOTOR_7_TIM TIM8
|
||||
#define MOTOR_7_CHANNEL TIM_CHANNEL_1
|
||||
|
||||
#define MOTOR_8 8
|
||||
#define MOTOR_8_PIN GPIO_PIN_7
|
||||
#define MOTOR_8_PORT GPIOC
|
||||
#define MOTOR_8_TIM TIM8
|
||||
#define MOTOR_8_CHANNEL TIM_CHANNEL_2
|
||||
|
||||
#define MOTOR_9 9
|
||||
#define MOTOR_9_PIN GPIO_PIN_8
|
||||
#define MOTOR_9_PORT GPIOC
|
||||
#define MOTOR_9_TIM TIM8
|
||||
#define MOTOR_9_CHANNEL TIM_CHANNEL_3
|
||||
|
||||
#define MOTOR_10 10
|
||||
#define MOTOR_10_PIN GPIO_PIN_9
|
||||
#define MOTOR_10_PORT GPIOC
|
||||
#define MOTOR_10_TIM TIM8
|
||||
#define MOTOR_10_CHANNEL TIM_CHANNEL_4
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<targetDefinitions xmlns="http://openstm32.org/stm32TargetDefinitions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openstm32.org/stm32TargetDefinitions stm32TargetDefinitions.xsd">
|
||||
<board id="revolution">
|
||||
<name>REVOLUTION</name>
|
||||
<mcuId>stm32f411retx</mcuId>
|
||||
<dbgIF>SWD</dbgIF>
|
||||
<dbgDEV>ST-LinkV2-1</dbgDEV>
|
||||
</board>
|
||||
</targetDefinitions>
|
77
UAV-ControlSystem/src/drivers/adc.c
Normal file
77
UAV-ControlSystem/src/drivers/adc.c
Normal file
@ -0,0 +1,77 @@
|
||||
/*
|
||||
* ADC.c
|
||||
*
|
||||
* Created on: 13 sep. 2016
|
||||
* Author: Philip
|
||||
*/
|
||||
#include <drivers/adc.h>
|
||||
|
||||
|
||||
|
||||
void adc_configure()
|
||||
{
|
||||
__GPIOC_CLK_ENABLE();
|
||||
__ADC1_CLK_ENABLE();
|
||||
}
|
||||
|
||||
void adc_pin_config(ADC_HandleTypeDef * g_AdcHandle, uint32_t adc_channel)
|
||||
{
|
||||
//ADC_HandleTypeDef g_AdcHandle;
|
||||
GPIO_InitTypeDef gpioInit;
|
||||
|
||||
// TODO!!!!
|
||||
if (adc_channel == ADC_CHANNEL_12) gpioInit.Pin = GPIO_PIN_2;
|
||||
else gpioInit.Pin = GPIO_PIN_1;
|
||||
|
||||
|
||||
gpioInit.Mode = GPIO_MODE_ANALOG;
|
||||
gpioInit.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(GPIOC,&gpioInit);
|
||||
|
||||
HAL_NVIC_SetPriority(ADC_IRQn, 0,0);
|
||||
HAL_NVIC_EnableIRQ(ADC_IRQn);
|
||||
|
||||
ADC_ChannelConfTypeDef adcChannel;
|
||||
|
||||
|
||||
g_AdcHandle->Instance = ADC1;
|
||||
g_AdcHandle->Init.ClockPrescaler = ADC_CLOCKPRESCALER_PCLK_DIV2;
|
||||
g_AdcHandle->Init.Resolution = ADC_RESOLUTION12b;
|
||||
g_AdcHandle->Init.ScanConvMode = DISABLE;
|
||||
g_AdcHandle->Init.ContinuousConvMode = ENABLE;
|
||||
g_AdcHandle->Init.DiscontinuousConvMode = DISABLE;
|
||||
g_AdcHandle->Init.NbrOfDiscConversion = 0;
|
||||
g_AdcHandle->Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONV_T1_CC1;
|
||||
g_AdcHandle->Init.DataAlign = ADC_DATAALIGN_RIGHT;
|
||||
g_AdcHandle->Init.NbrOfConversion = 1;
|
||||
g_AdcHandle->Init.DMAContinuousRequests = ENABLE;
|
||||
g_AdcHandle->Init.EOCSelection = DISABLE;
|
||||
|
||||
HAL_ADC_Init(g_AdcHandle);
|
||||
|
||||
adcChannel.Channel = adc_channel; // ex ADC_CHANNEL_12
|
||||
adcChannel.Rank = 1;
|
||||
adcChannel.SamplingTime = ADC_SAMPLETIME_480CYCLES;
|
||||
adcChannel.Offset = 0;
|
||||
|
||||
if (HAL_ADC_ConfigChannel(g_AdcHandle, &adcChannel) != HAL_OK)
|
||||
{
|
||||
asm("bkpt 255");
|
||||
}
|
||||
|
||||
HAL_ADC_Start(g_AdcHandle);
|
||||
|
||||
}
|
||||
|
||||
uint32_t adc_read_int(ADC_HandleTypeDef * g_AdcHandle)
|
||||
{
|
||||
uint32_t value = 0;
|
||||
if (HAL_ADC_PollForConversion(g_AdcHandle, 100) == HAL_OK)
|
||||
{
|
||||
value = HAL_ADC_GetValue(g_AdcHandle);
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
|
||||
|
195
UAV-ControlSystem/src/drivers/motors.c
Normal file
195
UAV-ControlSystem/src/drivers/motors.c
Normal file
@ -0,0 +1,195 @@
|
||||
/**************************************************************************
|
||||
* NAME: Johan Gärtner *
|
||||
* PURPOSE: Driver for the motor signal to certain outputs *
|
||||
* INFORMATION: *
|
||||
* GLOBAL VARIABLES: *
|
||||
* Variable Type Description *
|
||||
* MOTOR_PWM_INIT_PERIODE define The initializing periode of the pwm signal to each motor *
|
||||
* MOTOR_PWM_INIT_PULSE define The initializing pulse of the pwm signal to each motor
|
||||
* **************************************************************************/
|
||||
|
||||
#include "stm32f4xx.h"
|
||||
#include "stm32f4xx_revo.h"
|
||||
#include "drivers/pwm.h"
|
||||
#include "drivers/motors.h"
|
||||
|
||||
#define MOTOR_PWM_INIT_PERIODE 65535
|
||||
#define MOTOR_PWM_INIT_PULSE MOTOR_PWM_INIT_PERIODE/2
|
||||
|
||||
/* A struct of a pwm motor profile */
|
||||
typedef struct
|
||||
{
|
||||
GPIO_TypeDef * port; //GPIOA/B/C
|
||||
uint16_t pin; //GPIO_PIN_0/1/2/3/..
|
||||
TIM_TypeDef * tim; //TIM1/2/3/..
|
||||
uint32_t channel; //TIM_CHANNEL_1/TIM_CHANNEL_1/..
|
||||
}motorProfile;
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Returns a profile of a certain motor
|
||||
* INFORMATION: Each Motor has a certain profile which includes a pin, port, timer and a timer channel
|
||||
* Each motor configuration is changed in the "stm32f4xx_revo.h" file
|
||||
* Example - getMotorProfile(MOTOR_1)
|
||||
**************************************************************************/
|
||||
motorProfile getMotorProfile(uint8_t motor)
|
||||
{
|
||||
motorProfile profile;
|
||||
|
||||
switch(motor)
|
||||
{
|
||||
case MOTOR_1:
|
||||
profile.port = MOTOR_1_PORT;
|
||||
profile.pin = MOTOR_1_PIN;
|
||||
profile.tim = MOTOR_1_TIM;
|
||||
profile.channel = MOTOR_1_CHANNEL;
|
||||
break;
|
||||
case MOTOR_2:
|
||||
profile.port = MOTOR_2_PORT;
|
||||
profile.pin = MOTOR_2_PIN;
|
||||
profile.tim = MOTOR_2_TIM;
|
||||
profile.channel = MOTOR_2_CHANNEL;
|
||||
break;
|
||||
case MOTOR_3:
|
||||
profile.port = MOTOR_3_PORT;
|
||||
profile.pin = MOTOR_3_PIN;
|
||||
profile.tim = MOTOR_3_TIM;
|
||||
profile.channel = MOTOR_3_CHANNEL;
|
||||
break;
|
||||
case MOTOR_4:
|
||||
profile.port = MOTOR_4_PORT;
|
||||
profile.pin = MOTOR_4_PIN;
|
||||
profile.tim = MOTOR_4_TIM;
|
||||
profile.channel = MOTOR_4_CHANNEL;
|
||||
break;
|
||||
case MOTOR_5:
|
||||
profile.port = MOTOR_5_PORT;
|
||||
profile.pin = MOTOR_5_PIN;
|
||||
profile.tim = MOTOR_5_TIM;
|
||||
profile.channel = MOTOR_5_CHANNEL;
|
||||
break;
|
||||
case MOTOR_6:
|
||||
profile.port = MOTOR_6_PORT;
|
||||
profile.pin = MOTOR_6_PIN;
|
||||
profile.tim = MOTOR_6_TIM;
|
||||
profile.channel = MOTOR_6_CHANNEL;
|
||||
break;
|
||||
case MOTOR_7:
|
||||
profile.port = MOTOR_7_PORT;
|
||||
profile.pin = MOTOR_7_PIN;
|
||||
profile.tim = MOTOR_7_TIM;
|
||||
profile.channel = MOTOR_7_CHANNEL;
|
||||
break;
|
||||
case MOTOR_8:
|
||||
profile.port = MOTOR_8_PORT;
|
||||
profile.pin = MOTOR_8_PIN;
|
||||
profile.tim = MOTOR_8_TIM;
|
||||
profile.channel = MOTOR_8_CHANNEL;
|
||||
break;
|
||||
case MOTOR_9:
|
||||
profile.port = MOTOR_9_PORT;
|
||||
profile.pin = MOTOR_9_PIN;
|
||||
profile.tim = MOTOR_9_TIM;
|
||||
profile.channel = MOTOR_9_CHANNEL;
|
||||
break;
|
||||
case MOTOR_10:
|
||||
profile.port = MOTOR_10_PORT;
|
||||
profile.pin = MOTOR_10_PIN;
|
||||
profile.tim = MOTOR_10_TIM;
|
||||
profile.channel = MOTOR_10_CHANNEL;;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
return profile;
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Initializing a motor (maps a pwm signal to a certain pin) *
|
||||
* INFORMATION: The motor becomes active, Each motor configuration is changed in the "stm32f4xx_revo.h" file *
|
||||
* Example - pwmEnableMotor(MOTOR_1) *
|
||||
**************************************************************************/
|
||||
void pwmEnableMotor(uint8_t motor)
|
||||
{
|
||||
motorProfile profile = getMotorProfile(motor);
|
||||
|
||||
pwmInit(profile.port, profile.pin, profile.tim, profile.channel, MOTOR_PWM_INIT_PERIODE, MOTOR_PWM_INIT_PULSE);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Enables all motors (maps a pwm signal to all pins which will be connected to a motor) *
|
||||
* INFORMATION: All motors become active
|
||||
**************************************************************************/
|
||||
void pwmEnableAllMotors(void)
|
||||
{
|
||||
for (uint8_t i = 1; i < 11; i++ ) pwmEnableMotor(i);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: If a motor is Deactivated (no pwm signal), this function will activate the motor to it's last state (the pwm signal will go back to is's last state) *
|
||||
* INFORMATION:
|
||||
* Example - pwmActivateMotor(MOTOR_1)
|
||||
**************************************************************************/
|
||||
void pwmActivateMotor(uint8_t motor)
|
||||
{
|
||||
motorProfile profile = getMotorProfile(motor);
|
||||
|
||||
startPwm(profile.channel, profile.tim);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Deactivates a motor (Disables the pwm signal for the motor pin )
|
||||
* INFORMATION:
|
||||
* Example - pwmDeactivateMotor(MOTOR_1)
|
||||
**************************************************************************/
|
||||
void pwmDeactivateMotor(uint8_t motor)
|
||||
{
|
||||
motorProfile profile = getMotorProfile(motor);
|
||||
|
||||
stopPwm(profile.channel, profile.tim);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Activates all motors (Activates a pwm signal to all motor pins to it's last state)* *
|
||||
* INFORMATION: *
|
||||
* Example - pwmActivateAllMotors() *
|
||||
**************************************************************************/
|
||||
void pwmActivateAllMotors(void)
|
||||
{
|
||||
for (uint8_t i = 1; i < 11; i++ ) pwmDeactivateMotor(i);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Deactivates all motors (Deactivate a pwm signal to all motor pins) *
|
||||
* INFORMATION: *
|
||||
* Example - pwmDeactivateAllMotors() *
|
||||
**************************************************************************/
|
||||
void pwmDeactivateAllMotors(void)
|
||||
{
|
||||
for (uint8_t i = 1; i < 11; i++ ) pwmActivateMotor(i);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Change the speed of a certain motor if it's active *
|
||||
* INFORMATION: The speed is changes by switching the the pulse of a pwm signal *
|
||||
* Example - pwmAdjustSpeedOfMotor(MOTOR_2, 200) *
|
||||
**************************************************************************/
|
||||
void pwmAdjustSpeedOfMotor(uint8_t motor, uint16_t pulse)
|
||||
{
|
||||
motorProfile profile = getMotorProfile(motor);
|
||||
|
||||
setPwmPulse(profile.channel, profile.tim, pulse);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Change the speed of a certain motor if it's active *
|
||||
* INFORMATION: The speed is change by switching the the Duty Cycle of a pwm signal (The Duty Cycle may only take values between 0 - 100 %) *
|
||||
* Example - pwmAdjustSpeedOfMotor(MOTOR_2, 50); *
|
||||
**************************************************************************/
|
||||
void pwmAdjustSpeedOfMotorDutyCycle(uint8_t motor, uint16_t DutyCycle)
|
||||
{
|
||||
uint16_t pulse = (DutyCycle*MOTOR_PWM_INIT_PERIODE)/100; /* Converts the DutyCycle to a pulse */
|
||||
motorProfile profile = getMotorProfile(motor);
|
||||
|
||||
setPwmPulse(profile.channel, profile.tim, pulse);
|
||||
}
|
246
UAV-ControlSystem/src/drivers/pwm.c
Normal file
246
UAV-ControlSystem/src/drivers/pwm.c
Normal file
@ -0,0 +1,246 @@
|
||||
/**************************************************************************
|
||||
* NAME: Johan Gärtner *
|
||||
* PURPOSE: Initialize driver for the PWM signal to certain outputs *
|
||||
* INFORMATION: *
|
||||
* GLOBAL VARIABLES: *
|
||||
* Variable Type Description *
|
||||
* -------- ---- ----------- *
|
||||
* **************************************************************************/
|
||||
|
||||
#include "stm32f4xx.h"
|
||||
#include "drivers/pwm.h"
|
||||
|
||||
typedef enum { false, true } bool;
|
||||
|
||||
bool pwmOk = true;
|
||||
|
||||
/* Struct for a certain pwm profile */
|
||||
typedef struct
|
||||
{
|
||||
GPIO_TypeDef * GPIO; //GPIOA/B/C
|
||||
uint16_t pin; //GPIO_PIN_0/1/2/3/..
|
||||
TIM_TypeDef * tim; //TIM1/2/3/..
|
||||
uint32_t Alternate; //GPIO_AF1_TIM1/GPIO_AF2_TIM2/..
|
||||
uint32_t Channel; //TIM_CHANNEL_1/TIM_CHANNEL_1/..
|
||||
}pwmProfile;
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Error handler which stops the program if an error occurs *
|
||||
* INFORMATION: *
|
||||
**************************************************************************/
|
||||
static void Error_Handler(void);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: get_Pwm_Profile() Gets a variable of the struct "pwmProfile" *
|
||||
* INFORMATION:
|
||||
* Example - get_Pwm_Profile(GPIOA, GPIO_PIN_0, TIM_CHANNEL_3, TIM3); *
|
||||
**************************************************************************/
|
||||
pwmProfile get_Pwm_Profile(GPIO_TypeDef * GPIO, uint16_t pin, uint32_t Channel, TIM_TypeDef * tim);
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: pwmInit initializes a pwm signal to a certain pin output *
|
||||
* INFORMATION:
|
||||
* Example - pwmInit(GPIOB, GPIO_PIN_0, TIM3, TIM_CHANNEL_3, 2000, 100);
|
||||
* GPIO = selects GPIO output on processor
|
||||
* pin = selects pin output on processor
|
||||
* tim = Timer configuration
|
||||
* Channel = Selects a channel for a certain timer, each timer as 4 channels
|
||||
* period = Period of PWM signal
|
||||
* pulse = the "duty cycle" of the pwm signal *
|
||||
**************************************************************************/
|
||||
void pwmInit(GPIO_TypeDef * GPIO, uint16_t pin, TIM_TypeDef * tim, uint32_t Channel, uint16_t period, uint16_t pulse)
|
||||
{
|
||||
pwmProfile profile;
|
||||
|
||||
profile = get_Pwm_Profile(GPIO, pin, Channel, tim); /* Get a current profile for a pwm to a certain pin */
|
||||
|
||||
HAL_Init();
|
||||
|
||||
/* Enables clock for a certain GPIO and timer */
|
||||
if (GPIO == GPIOA) __HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
if (GPIO == GPIOB) __HAL_RCC_GPIOB_CLK_ENABLE();
|
||||
if (GPIO == GPIOC) __HAL_RCC_GPIOC_CLK_ENABLE();
|
||||
|
||||
if (tim == TIM1) __HAL_RCC_TIM1_CLK_ENABLE();
|
||||
if (tim == TIM2) __HAL_RCC_TIM2_CLK_ENABLE();
|
||||
if (tim == TIM3) __HAL_RCC_TIM3_CLK_ENABLE();
|
||||
if (tim == TIM4) __HAL_RCC_TIM4_CLK_ENABLE();
|
||||
if (tim == TIM5) __HAL_RCC_TIM5_CLK_ENABLE();
|
||||
if (tim == TIM8) __HAL_RCC_TIM8_CLK_ENABLE();
|
||||
if (tim == TIM9) __HAL_RCC_TIM9_CLK_ENABLE();
|
||||
if (tim == TIM12) __HAL_RCC_TIM12_CLK_ENABLE();
|
||||
/* ------------------------------------------ */
|
||||
|
||||
GPIO_InitTypeDef GPIO_InitStructure;
|
||||
|
||||
GPIO_InitStructure.Pin = profile.pin; /* Sets the pwm pin */
|
||||
GPIO_InitStructure.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStructure.Speed = GPIO_SPEED_HIGH;
|
||||
GPIO_InitStructure.Alternate = profile.Alternate; /* Enables the Alternate function for a pin to the correct pwm function */
|
||||
GPIO_InitStructure.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(profile.GPIO, &GPIO_InitStructure); /* Sets the pwm GPIO */
|
||||
|
||||
TIM_HandleTypeDef TimHandle;
|
||||
|
||||
uint32_t uwPrescalerValue =2;
|
||||
TimHandle.Instance = profile.tim; /* Sets timer */
|
||||
TimHandle.Init.Period = period; /* Sets period of pwm */
|
||||
TimHandle.Init.Prescaler = uwPrescalerValue;
|
||||
TimHandle.Init.ClockDivision = 0;
|
||||
TimHandle.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
|
||||
TIM_OC_InitTypeDef PWMConfig;
|
||||
|
||||
//PWMConfig.Pulse = 840;
|
||||
PWMConfig.Pulse = 840;
|
||||
PWMConfig.OCMode = TIM_OCMODE_PWM1;
|
||||
PWMConfig.OCPolarity = TIM_OCPOLARITY_HIGH;
|
||||
PWMConfig.OCNPolarity = TIM_OCNPOLARITY_HIGH;
|
||||
PWMConfig.OCIdleState = TIM_OCIDLESTATE_SET;
|
||||
PWMConfig.OCNIdleState= TIM_OCNIDLESTATE_RESET;
|
||||
PWMConfig.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
|
||||
TIM_BreakDeadTimeConfigTypeDef DeadConfig;
|
||||
|
||||
DeadConfig.AutomaticOutput=TIM_AUTOMATICOUTPUT_ENABLE;
|
||||
DeadConfig.BreakPolarity=0;
|
||||
DeadConfig.BreakState=0;
|
||||
DeadConfig.DeadTime=100;
|
||||
DeadConfig.LockLevel=0;
|
||||
DeadConfig.OffStateIDLEMode=1;
|
||||
DeadConfig.OffStateRunMode=1;
|
||||
|
||||
if(HAL_TIM_PWM_Init(&TimHandle) != HAL_OK) Error_Handler(); /* Init pwm */
|
||||
|
||||
if(HAL_TIM_PWM_ConfigChannel(&TimHandle,&PWMConfig,profile.Channel) != HAL_OK) Error_Handler(); /* pwm configure channel and select channel */
|
||||
|
||||
if(HAL_TIMEx_ConfigBreakDeadTime(&TimHandle,&DeadConfig) != HAL_OK) Error_Handler(); /* ConfigBreakDeadTime and sets channel */
|
||||
|
||||
if(HAL_TIM_PWM_Start(&TimHandle, profile.Channel) != HAL_OK) Error_Handler(); /* Starts pwm and sets channel */
|
||||
|
||||
if(HAL_TIMEx_PWMN_Start(&TimHandle,profile.Channel) != HAL_OK) Error_Handler(); /* Starts pwm and sets channel */
|
||||
|
||||
|
||||
/* Sets a pulse for a certain channel for a certain timer (CCRx = channel x) */
|
||||
switch(profile.Channel)
|
||||
{
|
||||
case TIM_CHANNEL_1:
|
||||
profile.tim->CCR1 = pulse;
|
||||
break;
|
||||
case TIM_CHANNEL_2:
|
||||
profile.tim->CCR2 = pulse;
|
||||
break;
|
||||
case TIM_CHANNEL_3:
|
||||
profile.tim->CCR3 = pulse;
|
||||
break;
|
||||
case TIM_CHANNEL_4:
|
||||
profile.tim->CCR4 = pulse;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: setPwmPulse changes a certain pulse for an initialized pwm signal
|
||||
* INFORMATION: It's only possible to change the pwm output for a certain timer
|
||||
* on a certain channel, not a pin output. This function will only run is a pwm is active.
|
||||
* The pwm is activated and deactivated at startPwm/stopPwm
|
||||
* Example - setPwmPulse(TIM_CHANNEL_4, TIM3, 500);
|
||||
**************************************************************************/
|
||||
void setPwmPulse(uint32_t Channel, TIM_TypeDef * tim, uint16_t newPulse)
|
||||
{
|
||||
if(pwmOk)
|
||||
{
|
||||
TIM_HandleTypeDef TimHandle;
|
||||
|
||||
TimHandle.Instance = tim;
|
||||
HAL_TIM_PWM_Start(&TimHandle, Channel);
|
||||
|
||||
switch(Channel)
|
||||
{
|
||||
case TIM_CHANNEL_1:
|
||||
tim->CCR1 = newPulse;
|
||||
break;
|
||||
case TIM_CHANNEL_2:
|
||||
tim->CCR2 = newPulse;
|
||||
break;
|
||||
case TIM_CHANNEL_3:
|
||||
tim->CCR3 = newPulse;
|
||||
break;
|
||||
case TIM_CHANNEL_4:
|
||||
tim->CCR4 = newPulse;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: startPwm Activates a pwm signal for a certain timer on a certain channel
|
||||
* INFORMATION:
|
||||
* Example - startPwm(TIM_CHANNEL_4, TIM3);
|
||||
**************************************************************************/
|
||||
void startPwm(uint32_t Channel, TIM_TypeDef * tim)
|
||||
{
|
||||
pwmOk = true;
|
||||
TIM_HandleTypeDef TimHandle;
|
||||
|
||||
TimHandle.Instance = tim;
|
||||
HAL_TIM_PWM_Start(&TimHandle, Channel);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: stopPwm Deactivates a pwm signal for a certain timer on a certain channel
|
||||
* INFORMATION:
|
||||
* Example - stopPwm(TIM_CHANNEL_4, TIM3);
|
||||
**************************************************************************/
|
||||
void stopPwm(uint32_t Channel, TIM_TypeDef * tim)
|
||||
{
|
||||
pwmOk = false;
|
||||
TIM_HandleTypeDef TimHandle;
|
||||
|
||||
TimHandle.Instance = tim;
|
||||
HAL_TIM_PWM_Stop(&TimHandle, Channel);
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: Error handler which stops the program if an error occurs *
|
||||
* INFORMATION: *
|
||||
**************************************************************************/
|
||||
static void Error_Handler(void)
|
||||
{
|
||||
while(1)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
/**************************************************************************
|
||||
* BRIEF: get_Pwm_Profile() Gets a variable of the struct "pwmProfile" *
|
||||
* INFORMATION:
|
||||
* Example - get_Pwm_Profile(GPIOA, GPIO_PIN_0, TIM_CHANNEL_3, TIM3); *
|
||||
**************************************************************************/
|
||||
pwmProfile get_Pwm_Profile(GPIO_TypeDef * GPIO, uint16_t pin, uint32_t Channel, TIM_TypeDef * tim)
|
||||
{
|
||||
pwmProfile profile;
|
||||
|
||||
/* Sets a Alternate function for a certain timer */
|
||||
if(tim == TIM1) profile.Alternate = GPIO_AF1_TIM1;
|
||||
else if(tim == TIM2) profile.Alternate = GPIO_AF1_TIM2;
|
||||
else if(tim == TIM3) profile.Alternate = GPIO_AF2_TIM3;
|
||||
else if(tim == TIM4) profile.Alternate = GPIO_AF2_TIM4;
|
||||
else if(tim == TIM5) profile.Alternate = GPIO_AF2_TIM5;
|
||||
else if(tim == TIM8) profile.Alternate = GPIO_AF3_TIM8;
|
||||
else if(tim == TIM9) profile.Alternate = GPIO_AF3_TIM9;
|
||||
else if(tim == TIM12) profile.Alternate = GPIO_AF9_TIM12;
|
||||
|
||||
profile.Channel = Channel;
|
||||
profile.GPIO = GPIO;
|
||||
profile.pin = pin;
|
||||
profile.tim = tim;
|
||||
|
||||
return profile;
|
||||
}
|
||||
|
||||
|
@ -1,8 +0,0 @@
|
||||
/*
|
||||
* spi.h
|
||||
*
|
||||
* Created on: 13 sep. 2016
|
||||
* Author: Philip
|
||||
*/
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
*/
|
||||
|
||||
|
||||
#include <drivers/adc.h>
|
||||
#include "stm32f4xx.h"
|
||||
#include "stm32f4xx_revo.h"
|
||||
|
||||
@ -16,8 +17,16 @@
|
||||
static void SystemClock_Config(void);
|
||||
static void Error_Handler(void);
|
||||
|
||||
ADC_HandleTypeDef adc_testinput_handle; // For example battery voltage
|
||||
ADC_HandleTypeDef adc_test2input_handle;
|
||||
uint32_t g_ADCValue;
|
||||
uint32_t g_ADC2;
|
||||
int g_MeasurementNumber;
|
||||
|
||||
|
||||
int main(void)
|
||||
{
|
||||
// Comment?
|
||||
HAL_Init();
|
||||
|
||||
int i = 1;
|
||||
@ -27,6 +36,11 @@ int main(void)
|
||||
/* Configure the system clock to 100 MHz */
|
||||
SystemClock_Config();
|
||||
|
||||
adc_configure();
|
||||
//adc_pin_config(&adc_testinput_handle,ADC_CHANNEL_12);
|
||||
adc_pin_config(&adc_testinput_handle,ADC_CHANNEL_11);
|
||||
|
||||
|
||||
|
||||
/*##-1- Enable GPIOA Clock (to be able to program the configuration registers) */
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
@ -54,6 +68,13 @@ int main(void)
|
||||
i++;
|
||||
/* Insert a 100ms delay */
|
||||
HAL_Delay(100);
|
||||
|
||||
|
||||
// ADC part
|
||||
//g_ADCValue = adc_read_int(&adc_testinput_handle);
|
||||
HAL_Delay(10);
|
||||
g_ADC2 = adc_read_int(&adc_test2input_handle);
|
||||
g_MeasurementNumber++;
|
||||
}
|
||||
|
||||
for(;;);
|
||||
@ -122,6 +143,9 @@ static void SystemClock_Config(void)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @brief This function is executed in case of error occurrence.
|
||||
* @param None
|
||||
|
@ -40,9 +40,9 @@
|
||||
<option id="gnu.c.compiler.option.preprocessor.def.symbols.1112709806" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
|
||||
<listOptionValue builtIn="false" value="STM32F4"/>
|
||||
<listOptionValue builtIn="false" value="STM32"/>
|
||||
<listOptionValue builtIn="false" value="STM32F411RETx"/>
|
||||
<listOptionValue builtIn="false" value="USE_HAL_DRIVER"/>
|
||||
<listOptionValue builtIn="false" value="STM32F411xE"/>
|
||||
<listOptionValue builtIn="false" value="STM32F405xx"/>
|
||||
<listOptionValue builtIn="false" value="STM32F405RGTx"/>
|
||||
</option>
|
||||
<inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c.2034000507" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.c"/>
|
||||
<inputType id="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s.993011920" superClass="fr.ac6.managedbuild.tool.gnu.cross.c.compiler.input.s"/>
|
||||
|
Reference in New Issue
Block a user