Reorganizing project

This commit is contained in:
Attila Body 2019-11-08 11:47:49 +01:00
parent 2d6567b1b2
commit 76ba80db36
51 changed files with 139 additions and 266 deletions

109
.cproject
View file

@ -48,8 +48,8 @@
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/> <listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/>
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/> <listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/>
<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FatFs/src"/> <listOptionValue builtIn="false" value="../Middlewares/Third_Party/FatFs/src"/>
<listOptionValue builtIn="false" value="../app"/> <listOptionValue builtIn="false" value="../App"/>
<listOptionValue builtIn="false" value="../lib"/> <listOptionValue builtIn="false" value="../Lib"/>
</option> </option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.option.includefiles.1400203807" name="Include files (-include)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.option.includefiles" useByScannerDiscovery="false" valueType="includeFiles"/> <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.option.includefiles.1400203807" name="Include files (-include)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.option.includefiles" useByScannerDiscovery="false" valueType="includeFiles"/>
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c.95218066" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c"/> <inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c.95218066" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c"/>
@ -64,8 +64,8 @@
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/> <listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/>
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/> <listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/>
<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FatFs/src"/> <listOptionValue builtIn="false" value="../Middlewares/Third_Party/FatFs/src"/>
<listOptionValue builtIn="false" value="../app"/> <listOptionValue builtIn="false" value="../App"/>
<listOptionValue builtIn="false" value="../lib"/> <listOptionValue builtIn="false" value="../Lib"/>
</option> </option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.definedsymbols.1626664664" name="Define symbols (-D)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.definedsymbols" useByScannerDiscovery="false" valueType="definedSymbols"> <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.definedsymbols.1626664664" name="Define symbols (-D)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.definedsymbols" useByScannerDiscovery="false" valueType="definedSymbols">
<listOptionValue builtIn="false" value="USE_HAL_DRIVER"/> <listOptionValue builtIn="false" value="USE_HAL_DRIVER"/>
@ -105,49 +105,15 @@
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1329542300" name="MCU Output Converter Motorola S-rec with symbols" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec"/> <tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1329542300" name="MCU Output Converter Motorola S-rec with symbols" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec"/>
</toolChain> </toolChain>
</folderInfo> </folderInfo>
<folderInfo id="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1652594594.1247500854" name="/" resourcePath="lib">
<toolChain id="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug.1812794617" name="MCU ARM GCC" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.debug" unusedChildren="">
<option id="com.st.stm32cube.ide.mcu.option.internal.toolchain.type.1720703955.1442910858" name="Internal Toolchain Type" superClass="com.st.stm32cube.ide.mcu.option.internal.toolchain.type.1720703955"/>
<option id="com.st.stm32cube.ide.mcu.option.internal.toolchain.version.1653632439.233447390" name="Internal Toolchain Version" superClass="com.st.stm32cube.ide.mcu.option.internal.toolchain.version.1653632439"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_mcu.164195990.1327170825" name="Mcu" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_mcu.164195990"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_cpuid.462500701.1570450885" name="CpuId" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_cpuid.462500701"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid.1858367229.776118283" name="CpuCoreId" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid.1858367229"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.fpu.1132685722.1820700268" name="Floating-point unit" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.fpu.1132685722"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi.639645368.384578516" name="Floating-point ABI" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi.639645368"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board.1695232558.1988807242" name="Board" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board.1695232558"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults.157688335.27949746" name="Defaults" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults.157688335"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform" isAbstract="false" osList="all" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.484913048" name="MCU GCC Assembler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.954167919">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.input.1628565487" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.input"/>
</tool>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.2107310410" name="MCU GCC Compiler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.954718294">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c.1463287937" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c"/>
</tool>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1901392458" name="MCU G++ Compiler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.804537744">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.input.cpp.1340373791" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.input.cpp"/>
</tool>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.493910625" name="MCU GCC Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.1191853047"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.750349295" name="MCU G++ Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.1392953512"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.797488102" name="MCU GCC Archiver" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1516391739"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.313643706" name="MCU Size" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.1647384466"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.1458644855" name="MCU Output Converter list file" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.119190458"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1642393104" name="MCU Output Converter Hex" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1617192131"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1768695283" name="MCU Output Converter Binary" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.967047829"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1715930893" name="MCU Output Converter Verilog" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1020173589"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.2078403802" name="MCU Output Converter Motorola S-rec" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.934357504"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.201215599" name="MCU Output Converter Motorola S-rec with symbols" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1329542300"/>
</toolChain>
</folderInfo>
<fileInfo id="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.1652594594.961313506" name="stm32f4xx_it.c" rcbsApplicability="disable" resourcePath="Src/stm32f4xx_it.c" toolsToInvoke="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.954718294.1178785425">
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.954718294.1178785425" name="MCU GCC Compiler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.954718294"/>
</fileInfo>
<sourceEntries> <sourceEntries>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="App"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Drivers"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Drivers"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Lib"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Middlewares"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Middlewares"/>
<entry excluding="stm32f4xx_it.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Src"/> <entry excluding="stm32f4xx_it.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Src"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Startup"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Startup"/>
<entry excluding="application.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="app"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="components/f4ll/src"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="lib"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="components/f4ll_c/src"/>
</sourceEntries> </sourceEntries>
</configuration> </configuration>
</storageModule> </storageModule>
@ -200,8 +166,8 @@
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/> <listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/>
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/> <listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/>
<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FatFs/src"/> <listOptionValue builtIn="false" value="../Middlewares/Third_Party/FatFs/src"/>
<listOptionValue builtIn="false" value="../app"/> <listOptionValue builtIn="false" value="../App"/>
<listOptionValue builtIn="false" value="../lib"/> <listOptionValue builtIn="false" value="../Lib"/>
</option> </option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.option.includefiles.775946804" name="Include files (-include)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.option.includefiles" useByScannerDiscovery="false" valueType="includeFiles"/> <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.option.includefiles.775946804" name="Include files (-include)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.option.includefiles" useByScannerDiscovery="false" valueType="includeFiles"/>
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c.1381323629" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c"/> <inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c.1381323629" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c"/>
@ -216,8 +182,8 @@
<listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/> <listOptionValue builtIn="false" value="../Drivers/CMSIS/Device/ST/STM32F4xx/Include"/>
<listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/> <listOptionValue builtIn="false" value="../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy"/>
<listOptionValue builtIn="false" value="../Middlewares/Third_Party/FatFs/src"/> <listOptionValue builtIn="false" value="../Middlewares/Third_Party/FatFs/src"/>
<listOptionValue builtIn="false" value="../app"/> <listOptionValue builtIn="false" value="../App"/>
<listOptionValue builtIn="false" value="../lib"/> <listOptionValue builtIn="false" value="../Lib"/>
</option> </option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.definedsymbols.575681641" name="Define symbols (-D)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.definedsymbols" useByScannerDiscovery="false" valueType="definedSymbols"> <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.definedsymbols.575681641" name="Define symbols (-D)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.definedsymbols" useByScannerDiscovery="false" valueType="definedSymbols">
<listOptionValue builtIn="false" value="USE_HAL_DRIVER"/> <listOptionValue builtIn="false" value="USE_HAL_DRIVER"/>
@ -253,49 +219,15 @@
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1720505789" name="MCU Output Converter Motorola S-rec with symbols" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec"/> <tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1720505789" name="MCU Output Converter Motorola S-rec with symbols" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec"/>
</toolChain> </toolChain>
</folderInfo> </folderInfo>
<folderInfo id="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.699478562.1737969490" name="/" resourcePath="lib">
<toolChain id="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release.484762388" name="MCU ARM GCC" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.toolchain.exe.release" unusedChildren="">
<option id="com.st.stm32cube.ide.mcu.option.internal.toolchain.type.634907744.822930776" name="Internal Toolchain Type" superClass="com.st.stm32cube.ide.mcu.option.internal.toolchain.type.634907744"/>
<option id="com.st.stm32cube.ide.mcu.option.internal.toolchain.version.394857276.1986815254" name="Internal Toolchain Version" superClass="com.st.stm32cube.ide.mcu.option.internal.toolchain.version.394857276"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_mcu.1898315828.1176402623" name="Mcu" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_mcu.1898315828"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_cpuid.448979747.1398198771" name="CpuId" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_cpuid.448979747"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid.359195529.1901500157" name="CpuCoreId" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_coreid.359195529"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.fpu.2001595934.1304844108" name="Floating-point unit" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.fpu.2001595934"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi.1755954044.1881977068" name="Floating-point ABI" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.floatabi.1755954044"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board.934614524.105997912" name="Board" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.target_board.934614524"/>
<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults.1749251537.1921640988" name="Defaults" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.option.defaults.1749251537"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform" isAbstract="false" osList="all" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1370790830" name="MCU GCC Assembler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.1295431234">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.input.526844294" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.input"/>
</tool>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.218513171" name="MCU GCC Compiler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1361867544">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c.1688493550" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.input.c"/>
</tool>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1816730600" name="MCU G++ Compiler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.1987753758">
<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.input.cpp.126920113" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.input.cpp"/>
</tool>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.2102505454" name="MCU GCC Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.675439128"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.111593935" name="MCU G++ Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.linker.561909065"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.274883471" name="MCU GCC Archiver" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.archiver.1113742726"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.853798860" name="MCU Size" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.size.972523146"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.434820437" name="MCU Output Converter list file" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objdump.listfile.650352437"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.965193966" name="MCU Output Converter Hex" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.hex.1597297180"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1036136073" name="MCU Output Converter Binary" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.binary.1108248273"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1956032197" name="MCU Output Converter Verilog" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.verilog.1341369312"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.606617484" name="MCU Output Converter Motorola S-rec" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.srec.2085481086"/>
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1462449351" name="MCU Output Converter Motorola S-rec with symbols" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.objcopy.symbolsrec.1720505789"/>
</toolChain>
</folderInfo>
<fileInfo id="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.release.699478562.767195492" name="stm32f4xx_it.c" rcbsApplicability="disable" resourcePath="Src/stm32f4xx_it.c" toolsToInvoke="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1361867544.1134416128">
<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1361867544.1134416128" name="MCU GCC Compiler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.compiler.1361867544"/>
</fileInfo>
<sourceEntries> <sourceEntries>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="App"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Drivers"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Drivers"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Lib"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Middlewares"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Middlewares"/>
<entry excluding="stm32f4xx_it.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Src"/> <entry excluding="stm32f4xx_it.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Src"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Startup"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Startup"/>
<entry excluding="application.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="app"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="components/f4ll/src"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="lib"/> <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="components/f4ll_c/src"/>
</sourceEntries> </sourceEntries>
</configuration> </configuration>
</storageModule> </storageModule>
@ -331,11 +263,12 @@
</tool> </tool>
</toolChain> </toolChain>
</folderInfo> </folderInfo>
<fileInfo id="0.1999792219.1199955544.808863076" name="stm32f4xx_it.c" rcbsApplicability="disable" resourcePath="Src/stm32f4xx_it.c" toolsToInvoke="org.eclipse.cdt.build.core.settings.holder.771704016.422534878">
<tool id="org.eclipse.cdt.build.core.settings.holder.771704016.422534878" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder.771704016"/>
</fileInfo>
<sourceEntries> <sourceEntries>
<entry excluding="Src/stm32f4xx_it.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/> <entry excluding="build/src|src|components|f4ll|App|Lib|Src/stm32f4xx_it.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="App"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Lib"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="components/f4ll/src"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="components/f4ll_c/src"/>
</sourceEntries> </sourceEntries>
</configuration> </configuration>
</storageModule> </storageModule>

View file

@ -6,14 +6,14 @@
*/ */
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
#include "ll_hsusart.h" #include "f4ll/ll_hsusart.h"
#include "ll_crchandler.h" #include "f4ll/ll_crchandler.h"
#include "ll_memcpydma.h" #include "f4ll/ll_memcpydma.h"
#include "ll_consolehandler.h" #include "f4ll/ll_consolehandler.h"
extern "C" { extern "C" {
#include "main.h" #include "main.h"
#include "globals.h" #include "globals.h"
#include "strutil.h" #include "f4ll_c/strutil.h"
#include "config.h" #include "config.h"
} }
#include "globals_cpp.h" #include "globals_cpp.h"

View file

@ -11,6 +11,13 @@
#include <inttypes.h> #include <inttypes.h>
#include "main.h" #include "main.h"
#ifdef __cplusplus
extern "C" {
#endif
void MainLoop(); void MainLoop();
#ifdef __cplusplus
} // extern "C" {
#endif // __cplusplus
#endif /* APP_H_ */ #endif /* APP_H_ */

View file

@ -10,9 +10,9 @@
#include <inttypes.h> #include <inttypes.h>
#include "config.h" #include "config.h"
#include "usart_handler.h" #include "f4ll_c/usart_handler.h"
#include "dma_helper.h" #include "f4ll_c/dma_helper.h"
#include "crc_handler.h" #include "f4ll_c/crc_handler.h"
extern USARTSTATUS g_uartStatuses[USARTCOUNT]; extern USARTSTATUS g_uartStatuses[USARTCOUNT];

View file

@ -6,8 +6,8 @@
*/ */
#include "globals.h" #include "globals.h"
#include "ll_hsusart.h" #include <f4ll/ll_hsusart.h>
#include "ll_memcpydma.h" #include <f4ll/ll_memcpydma.h>
f4ll::LL_HsUsart *g_usarts[4]; f4ll::LL_HsUsart *g_usarts[4];

View file

@ -9,7 +9,7 @@
#define GLOBALS_CPP_H_ #define GLOBALS_CPP_H_
#ifdef __cplusplus #ifdef __cplusplus
#include "ll_hsusart.h" #include "f4ll/ll_hsusart.h"
extern f4ll::LL_HsUsart *g_usarts[4]; extern f4ll::LL_HsUsart *g_usarts[4];

1
Inc/f4ll Symbolic link
View file

@ -0,0 +1 @@
../components/f4ll/inc/

1
Inc/f4ll_c Symbolic link
View file

@ -0,0 +1 @@
../components/f4ll_c/inc

View file

@ -8,7 +8,7 @@
#include <inttypes.h> #include <inttypes.h>
//#include <core_cm4.h> //#include <core_cm4.h>
#include "stm32f4xx.h" #include "stm32f4xx.h"
#include "strutil.h" #include "f4ll_c/strutil.h"
#include "fault.h" #include "fault.h"
typedef struct { typedef struct {

View file

@ -29,6 +29,8 @@ CXXSTD = -std=c++14
####################################### #######################################
# Build path # Build path
BUILD_DIR = build BUILD_DIR = build
COMPONENTS = components
CONFIG_OVERRIDES = config-overrides
###################################### ######################################
# source # source
@ -49,8 +51,8 @@ Src/usart.c \
Src/usb_otg.c \ Src/usb_otg.c \
Src/stm32f4xx_it.c \ Src/stm32f4xx_it.c \
Src/stm32f4xx_hal_msp.c \ Src/stm32f4xx_hal_msp.c \
$(wildcard app/*.c) \ $(wildcard App/*.c) \
$(wildcard lib/*.c) \ $(wildcard Lib/*.c) \
Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_gpio.c \ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_gpio.c \
Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_crc.c \ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_crc.c \
Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_dma.c \ Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_dma.c \
@ -93,8 +95,15 @@ ASM_SOURCES = \
startup_stm32f407xx.s startup_stm32f407xx.s
CXX_SOURCES = \ CXX_SOURCES = \
$(wildcard app/*.cpp) \ $(wildcard App/*.cpp) \
$(wildcard lib/*.cpp) $(wildcard Lib/*.cpp)
#######################################
# components
#######################################
include $(sort $(wildcard $(COMPONENTS)/*/component.mk))
####################################### #######################################
# binaries # binaries
@ -104,14 +113,16 @@ PREFIX = arm-none-eabi-
# either it can be added to the PATH environment variable. # either it can be added to the PATH environment variable.
ifdef GCC_PATH ifdef GCC_PATH
CC = $(GCC_PATH)/$(PREFIX)gcc CC = $(GCC_PATH)/$(PREFIX)gcc
CXXC = $(GCC_PATH)/$(PREFIX)gcc -x c++ CXXC = $(GCC_PATH)/$(PREFIX)g++
LD = $(GCC_PATH)/$(PREFIX)g++
AS = $(GCC_PATH)/$(PREFIX)gcc -x assembler-with-cpp AS = $(GCC_PATH)/$(PREFIX)gcc -x assembler-with-cpp
CP = $(GCC_PATH)/$(PREFIX)objcopy CP = $(GCC_PATH)/$(PREFIX)objcopy
SZ = $(GCC_PATH)/$(PREFIX)size SZ = $(GCC_PATH)/$(PREFIX)size
else else
CC = $(PREFIX)gcc CC = $(PREFIX)gcc
CXXC = $(PREFIX)gcc -x c++ CXXC = $(PREFIX)g++
AS = $(PREFIX)gcc -x assembler-with-cpp AS = $(PREFIX)gcc -x assembler-with-cpp
LD = $(PREFIX)g++
CP = $(PREFIX)objcopy CP = $(PREFIX)objcopy
SZ = $(PREFIX)size SZ = $(PREFIX)size
endif endif
@ -161,8 +172,8 @@ COMMON_INCLUDES = \
-IMiddlewares/Third_Party/FatFs/src \ -IMiddlewares/Third_Party/FatFs/src \
-IDrivers/CMSIS/Device/ST/STM32F4xx/Include \ -IDrivers/CMSIS/Device/ST/STM32F4xx/Include \
-IDrivers/CMSIS/Include \ -IDrivers/CMSIS/Include \
-Ilib \ -IApp \
-Iapp -ILib
C_INCLUDES = \ C_INCLUDES = \
@ -194,7 +205,22 @@ LDSCRIPT = STM32F407VETx_FLASH.ld
# libraries # libraries
LIBS = -lc -lm -lnosys LIBS = -lc -lm -lnosys
LIBDIR = LIBDIR =
LDFLAGS = $(MCU) -specs=nano.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections #LDFLAGS = $(MCU) --specs=nosys.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections -static --specs=nano.specs
LDFLAGS = $(MCU) -TSTM32F407VETX_FLASH.ld --specs=nosys.specs -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections -static --specs=nano.specs \
-Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group
ifeq ($(MKDBG), 1)
$(info >>--------------------------------------------)
$(info $$C_SOURCES is [${C_SOURCES}])
$(info .)
$(info $$CXX_SOURCES is [${CXX_SOURCES}])
$(info .)
$(info $$C_DEFS is [${C_DEFS}])
$(info .)
$(info $$C_INCLUDES is [${C_INCLUDES}])
$(info $$CFLAGS is [${CFLAGS}])
$(info <<--------------------------------------------)
endif
# default action: build all # default action: build all
all: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin all: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin
@ -208,10 +234,10 @@ OBJECTS = $(addprefix $(BUILD_DIR)/,$(C_SOURCES:.c=.o))
vpath %.c $(sort $(dir $(C_SOURCES))) vpath %.c $(sort $(dir $(C_SOURCES)))
# list of ASM program objects # list of ASM program objects
OBJECTS +=$(addprefix $(BUILD_DIR)/,$(notdir $(ASM_SOURCES:.s=.o))) OBJECTS +=$(addprefix $(BUILD_DIR)/,$(ASM_SOURCES:.s=.o))
vpath %.s $(sort $(dir $(ASM_SOURCES))) vpath %.s $(sort $(dir $(ASM_SOURCES)))
OBJECTS +=$(addprefix $(BUILD_DIR)/,$(notdir $(CXX_SOURCES:.cpp=.o))) OBJECTS +=$(addprefix $(BUILD_DIR)/,$(CXX_SOURCES:.cpp=.o))
vpath %.cpp $(sort $(dir $(CXX_SOURCES))) vpath %.cpp $(sort $(dir $(CXX_SOURCES)))
$(BUILD_DIR)/%.o: %.c Makefile | $(BUILD_DIR) $(BUILD_DIR)/%.o: %.c Makefile | $(BUILD_DIR)
@ -227,7 +253,7 @@ $(BUILD_DIR)/%.o: %.s Makefile | $(BUILD_DIR)
$(AS) -c $(CFLAGS) $< -o $@ $(AS) -c $(CFLAGS) $< -o $@
$(BUILD_DIR)/$(TARGET).elf: $(OBJECTS) Makefile $(BUILD_DIR)/$(TARGET).elf: $(OBJECTS) Makefile
$(CC) $(OBJECTS) $(LDFLAGS) -o $@ $(LD) $(OBJECTS) $(LDFLAGS) -o $@
$(SZ) $@ $(SZ) $@
$(BUILD_DIR)/%.hex: $(BUILD_DIR)/%.elf | $(BUILD_DIR) $(BUILD_DIR)/%.hex: $(BUILD_DIR)/%.elf | $(BUILD_DIR)

View file

@ -26,17 +26,17 @@ extern "C" {
#include "stm32f4xx_it.h" #include "stm32f4xx_it.h"
/* Private includes ----------------------------------------------------------*/ /* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */ /* USER CODE BEGIN Includes */
#include "usart_handler.h" #include "f4ll_c/usart_handler.h"
#include "crc_handler.h" #include "f4ll_c/crc_handler.h"
#include "console_handler.h" #include "f4ll_c/console_handler.h"
#include "memcpy_dma.h" #include "f4ll_c/memcpy_dma.h"
#include "globals.h" #include "globals.h"
#include "diag.h" #include "diag.h"
} }
#include "globals_cpp.h" #include "globals_cpp.h"
#include "ll_memcpydma.h" #include "f4ll/ll_memcpydma.h"
#include "ll_consolehandler.h" #include "f4ll/ll_consolehandler.h"
extern "C" { extern "C" {

View file

@ -1,104 +0,0 @@
#include <string.h>
#include <stdlib.h>
#include "application.h"
#include "globals.h"
#include "strutil.h"
#include "diag.h"
#include "usart_handler.h"
#include "crc_handler.h"
#include "console_handler.h"
#include "memcpy_dma.h"
#define PACKAGE_DELAY_MS 0
#define STATS_DELAY_MS 1000
// USART DMA RX TX
// 1 2 2 7
// 2 1 5 6
// 3 1 1 3
// 6 2 1 6
// console USART
// 4 1 2 4
void MainLoop()
{
uint8_t const text2Send[] __attribute__((aligned(4))) =
"Megszentsegtelenithetetlensegeskedeseitekert\r\n"
"--------------------------------------------\r\n\0\0\0";
struct initdata_t {
USART_TypeDef* uart;
DMA_TypeDef* dma;
uint32_t stream_rx;
uint32_t stream_tx;
} static const initdata[] = {
{ USART1, DMA2, LL_DMA_STREAM_2, LL_DMA_STREAM_7 },
{ USART2, DMA1, LL_DMA_STREAM_5, LL_DMA_STREAM_6 },
{ USART3, DMA1, LL_DMA_STREAM_1, LL_DMA_STREAM_3 },
{ USART6, DMA2, LL_DMA_STREAM_1, LL_DMA_STREAM_6 },
};
uint32_t lastStatsTick = 0;
uint32_t prevSentTick = 0;
uint8_t statId = 0;
uint32_t tmp = sizeof(text2Send) - 1;
uint32_t randmask = 0x80000000;
do
if(randmask & tmp)
break;
while((randmask = randmask >> 1));
randmask -= 1;
for(uint16_t idx = 0; idx < sizeof(g_uartStatuses) / sizeof(g_uartStatuses[0]); ++idx) {
struct initdata_t const *id = &initdata[idx];
InitUartStatus(&g_uartStatuses[idx], id->uart, id->dma, id->stream_rx, id->stream_tx,
&g_crcStatus, idx + USARTCOUNT, idx, NULL, NULL);
memcpy(GetTxBuffer(&g_uartStatuses[idx]), text2Send, sizeof(text2Send) -1);
}
InitCrcStatus(&g_crcStatus, DMA2, LL_DMA_STREAM_4);
InitDmaInfo(&g_ConsoleTxDmaInfo, CONSOLE_DMA_ENGINE, CONSOLE_TX_DMA_STREAM);
LL_DMA_EnableIT_TC(g_ConsoleTxDmaInfo.dma, g_ConsoleTxDmaInfo.stream);
InitMemcpyDma(MEMCPY_DMA_ENGINE, MEMCPY_DMA_STREAM);
lastStatsTick = HAL_GetTick();
for(uint16_t idx = 0; idx < sizeof(g_uartStatuses) / sizeof(g_uartStatuses[0]); ++idx)
SetupReceive(&g_uartStatuses[idx]);
for(;;) {
uint32_t tick = HAL_GetTick();
uint8_t send = PACKAGE_DELAY_MS ? (tick - prevSentTick > PACKAGE_DELAY_MS) : 1;
if(send)
prevSentTick += PACKAGE_DELAY_MS;
for(uint16_t idx = 0; idx < sizeof(g_uartStatuses) / sizeof(g_uartStatuses[0]); ++idx) {
if(!g_uartStatuses[idx].txBuffer.busy && send) {
DIAG_ENTER_BUSY();
PostPacket(&g_uartStatuses[idx], text2Send, sizeof(text2Send) - 1 - (rand() & randmask), &g_crcStatus);
DIAG_EXIT_BUSY();
}
for(uint16_t rIdx = 0; rIdx < 2; ++rIdx)
if(g_uartStatuses[idx].rxBuffers[rIdx].busy || g_uartStatuses[idx].rxBuffers[rIdx].error) {
DIAG_ENTER_BUSY();
ConsumePacket(&g_uartStatuses[idx], rIdx, &g_crcStatus);
DIAG_EXIT_BUSY();
}
}
if(tick - lastStatsTick > STATS_DELAY_MS) {
PrintStats((char*)g_statsBuf, statId, &g_uartStatuses[statId].stats, UART4, &g_ConsoleTxDmaInfo);
lastStatsTick += STATS_DELAY_MS;
++statId;
if(statId >= USARTCOUNT)
statId = 0;
}
uint32_t ein = LL_GPIO_ReadInputPort(KEY1_GPIO_Port);
if(!(ein & KEY1_Pin)) {
void (*fptr)(void) = (void (*)(void))(void*)0xa0000000;
fptr();
}
}
}

View file

@ -0,0 +1,11 @@
#encoder
SELF_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
REL_DIR := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST))))
ifeq ($(MKDBG), 1)
$(info >>> $(REL_DIR)/component.mk)
endif
$(eval C_INCLUDES += -I$(REL_DIR)/inc)
$(eval CXX_SOURCES += $(wildcard $(REL_DIR)/src/*.cpp))
ifeq ($(MKDBG), 1)
$(info <<<)
endif

1
components/f4ll/inc/f4ll Symbolic link
View file

@ -0,0 +1 @@
.

View file

@ -8,7 +8,7 @@
#ifndef LL_CONSOLEHANDLER_H_ #ifndef LL_CONSOLEHANDLER_H_
#define LL_CONSOLEHANDLER_H_ #define LL_CONSOLEHANDLER_H_
#include "ll_hsusart.h" #include "f4ll/ll_hsusart.h"
#include "singleton.h" #include "singleton.h"

View file

@ -9,7 +9,7 @@
#define LL_CRCHANDLER_H_ #define LL_CRCHANDLER_H_
#include <inttypes.h> #include <inttypes.h>
#include <platform/dma_ll.h> #include <platform/dma_ll.h>
#include "ll_dmahelper.h" #include "f4ll/ll_dmahelper.h"
#include "singleton.h" #include "singleton.h"
extern "C" void _HandleCrcDmaIrq(void); extern "C" void _HandleCrcDmaIrq(void);

View file

@ -8,8 +8,8 @@
#ifndef LL_HSUSART_H_ #ifndef LL_HSUSART_H_
#define LL_HSUSART_H_ #define LL_HSUSART_H_
#include <platform/usart_ll.h> #include <platform/usart_ll.h>
#include <ll_usartcore.h> #include "f4ll/ll_usartcore.h"
#include <ll_crchandler.h> #include "f4ll/ll_crchandler.h"
namespace f4ll { namespace f4ll {

View file

@ -7,7 +7,7 @@
#ifndef LL_MEMCPY_DMA_H_ #ifndef LL_MEMCPY_DMA_H_
#define LL_MEMCPY_DMA_H_ #define LL_MEMCPY_DMA_H_
#include "ll_dmahelper.h" #include "f4ll/ll_dmahelper.h"
#include "singleton.h" #include "singleton.h"
namespace f4ll { namespace f4ll {

View file

@ -9,7 +9,7 @@
#define LL_USARTCORE_H_ #define LL_USARTCORE_H_
#include <platform/usart_ll.h> #include <platform/usart_ll.h>
#include "ll_dmahelper.h" #include "f4ll/ll_dmahelper.h"
namespace f4ll { namespace f4ll {

View file

@ -5,8 +5,8 @@
* Author: abody * Author: abody
*/ */
#include <ll_consolehandler.h> #include "f4ll/ll_consolehandler.h"
#include <strutil.h> #include <f4ll_c/strutil.h>
namespace f4ll { namespace f4ll {

View file

@ -4,7 +4,7 @@
* Created on: Oct 26, 2019 * Created on: Oct 26, 2019
* Author: compi * Author: compi
*/ */
#include "ll_crchandler.h" #include "f4ll/ll_crchandler.h"
namespace f4ll { namespace f4ll {

View file

@ -5,7 +5,7 @@ q * ll_dmahelper.cpp
* Author: abody * Author: abody
*/ */
#include <ll_dmahelper.h> #include "f4ll/ll_dmahelper.h"
namespace f4ll { namespace f4ll {

View file

@ -5,7 +5,7 @@
* Author: abody * Author: abody
*/ */
#include <string.h> #include <string.h>
#include "ll_hsusart.h" #include "f4ll/ll_hsusart.h"
namespace f4ll { namespace f4ll {

View file

@ -5,7 +5,7 @@
* Author: abody * Author: abody
*/ */
#include <ll_memcpydma.h> #include "f4ll/ll_memcpydma.h"
namespace f4ll { namespace f4ll {

View file

@ -5,7 +5,7 @@
* Author: abody * Author: abody
*/ */
#include <ll_usartcore.h> #include "f4ll/ll_usartcore.h"
namespace f4ll { namespace f4ll {

View file

@ -0,0 +1,11 @@
#encoder
SELF_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST))))
REL_DIR := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST))))
ifeq ($(MKDBG), 1)
$(info >>> $(REL_DIR)/component.mk)
endif
$(eval C_INCLUDES += -I$(REL_DIR)/inc)
$(eval C_SOURCES += $(wildcard $(REL_DIR)/src/*.c))
ifeq ($(MKDBG), 1)
$(info <<<)
endif

View file

@ -9,7 +9,7 @@
#define INTERRUPT_HANDLERS_H_ #define INTERRUPT_HANDLERS_H_
#include "usart.h" #include "usart.h"
#include "dma_helper.h" #include "f4ll_c/dma_helper.h"
void HandleConsoleUsartTxDmaIrq(DMAINFO *info, USART_TypeDef *usart); void HandleConsoleUsartTxDmaIrq(DMAINFO *info, USART_TypeDef *usart);
void HandleConsoleUsartIrq(USART_TypeDef *usart); void HandleConsoleUsartIrq(USART_TypeDef *usart);

View file

@ -14,7 +14,7 @@
#include "config.h" #include "config.h"
#endif // HAVE_CONFIG #endif // HAVE_CONFIG
#include <dma_helper.h> #include "f4ll_c/dma_helper.h"
#ifndef CRCTASKCOUNT #ifndef CRCTASKCOUNT
#define CRCTASKCOUNT 2 #define CRCTASKCOUNT 2

View file

@ -0,0 +1 @@
.

View file

@ -9,8 +9,8 @@
#define USART_HANDLER_H_ #define USART_HANDLER_H_
#include <inttypes.h> #include <inttypes.h>
#include "dma_helper.h" #include "f4ll_c/dma_helper.h"
#include "crc_handler.h" #include "f4ll_c/crc_handler.h"
struct _usart_status; struct _usart_status;
typedef struct _usart_status USARTSTATUS; typedef struct _usart_status USARTSTATUS;

View file

@ -6,8 +6,8 @@
*/ */
#include "main.h" #include "main.h"
#include "globals.h" #include "globals.h"
#include "usart_handler.h" #include "f4ll_c/usart_handler.h"
#include "strutil.h" #include "f4ll_c/strutil.h"
#ifndef DIAG_INTERRUPT_IN #ifndef DIAG_INTERRUPT_IN
# define DIAG_INTERRUPT_IN() # define DIAG_INTERRUPT_IN()

View file

@ -6,9 +6,9 @@
*/ */
#include <string.h> #include <string.h>
#include <platform/crc_ll.h> #include <platform/crc_ll.h>
#include "dma_helper.h"
#include "diag.h" #include "diag.h"
#include "crc_handler.h" #include "f4ll_c/dma_helper.h"
#include "f4ll_c/crc_handler.h"
#ifndef DIAG_CRC_CALC_START #ifndef DIAG_CRC_CALC_START
# define DIAG_CRC_CALC_START() # define DIAG_CRC_CALC_START()

View file

@ -4,7 +4,7 @@
* Created on: Sep 18, 2019 * Created on: Sep 18, 2019
* Author: abody * Author: abody
*/ */
#include "dma_helper.h" #include "f4ll_c/dma_helper.h"
volatile uint32_t* GetIsReg(DMA_TypeDef *dma, uint32_t stream) volatile uint32_t* GetIsReg(DMA_TypeDef *dma, uint32_t stream)

View file

@ -4,8 +4,8 @@
* Created on: Oct 1, 2019 * Created on: Oct 1, 2019
* Author: abody * Author: abody
*/ */
#include "memcpy_dma.h" #include "f4ll_c/memcpy_dma.h"
#include "dma_helper.h" #include "f4ll_c/dma_helper.h"
#ifndef DIAG_INTERRUPT_IN #ifndef DIAG_INTERRUPT_IN
# define DIAG_INTERRUPT_IN() # define DIAG_INTERRUPT_IN()

View file

@ -1,5 +1,5 @@
#include <stdint.h> #include <stdint.h>
#include "strutil.h" #include "f4ll_c/strutil.h"
////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////
size_t strcpy_ex(char *dst, char const *src) size_t strcpy_ex(char *dst, char const *src)

View file

@ -8,10 +8,10 @@
#include <string.h> #include <string.h>
#include <platform/usart_ll.h> #include <platform/usart_ll.h>
#include "diag.h" #include "diag.h"
#include "usart_handler.h" #include "f4ll_c/usart_handler.h"
#include "dma_helper.h" #include "f4ll_c/dma_helper.h"
#include "crc_handler.h" #include "f4ll_c/crc_handler.h"
#include "memcpy_dma.h" #include "f4ll_c/memcpy_dma.h"
#ifndef DIAG_RX_BUFFER_SWITCH #ifndef DIAG_RX_BUFFER_SWITCH
# define DIAG_RX_BUFFER_SWITCH(x) # define DIAG_RX_BUFFER_SWITCH(x)

View file

@ -1,15 +0,0 @@
/*
* StaticList.h
*
* Created on: Oct 29, 2019
* Author: abody
*/
#ifndef STATICLIST_H_
#define STATICLIST_H_
#endif /* STATICLIST_H_ */