kiss communication dids

master
Mateusz Lubecki 2023-06-27 22:49:35 +02:00
rodzic 00f222ab98
commit ce21b583f5
48 zmienionych plików z 388 dodań i 90 usunięć

127
.cproject
Wyświetl plik

@ -14,7 +14,7 @@
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="${cross_rm} -rf" description="ParaTNC" errorParsers="org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628" name="STM32F100_ParaTNC" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.enablement=null,org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.image=null,org.eclipse.cdt.docker.launcher.containerbuild.property.connection=null" parent="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="${cross_rm} -rf" description="ParaTNC" errorParsers="org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628" name="STM32F100_ParaTNC" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.enablement=null,org.eclipse.cdt.docker.launcher.containerbuild.property.dockerdpath=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.connection=null,org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.image=null" parent="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug">
<folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628." name="/" resourcePath="">
<toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug.334630505" name="Cross ARM GCC" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1849839382" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.debug" valueType="enumerated"/>
@ -68,12 +68,15 @@
<tool command="${cross_prefix}${cross_c}${cross_suffix}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1002686397" name="Cross ARM C Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler">
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths.550212459" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths" useByScannerDiscovery="false" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;../include&quot;"/>
<listOptionValue builtIn="false" value="&quot;../include/configuration_nvm&quot;"/>
<listOptionValue builtIn="false" value="&quot;../include/etc&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/tiny-aes&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/aprs&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/cmsis&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/stm32f1-stdperiph&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/cmsis/stm32l4xx&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/cmsis/stm32l4xx/device&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/stm32l4-hal-driver&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/stm32l4-hal-driver/Legacy&quot;"/>
</option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs.1841087036" name="Defined symbols (-D)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.defs" useByScannerDiscovery="false" valueType="definedSymbols">
<listOptionValue builtIn="false" value="DEBUG"/>
@ -155,6 +158,53 @@
</tool>
</toolChain>
</folderInfo>
<folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.593372530" name="/" resourcePath="include">
<toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug.2051134696" name="Cross ARM GCC" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug" unusedChildren="">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1849839382.570081388" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1849839382"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.920138989.865595599" name="Message length (-fmessage-length=0)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.920138989"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.1669089891.1156369394" name="'char' is signed (-fsigned-char)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.1669089891"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.1733293472.1486244271" name="Function sections (-ffunction-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.1733293472"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.9827544.917810751" name="Data sections (-fdata-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.9827544"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.687021169.1079882245" name="Debug level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.687021169"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.434251993.669471791" name="Debug format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.434251993"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.1974616790.1709865820" name="Enable all common warnings (-Wall)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.1974616790"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn.48269422.1907095868" name="Enable extra warnings (-Wextra)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn.48269422"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.freestanding.384626981.789620327" name="Assume freestanding environment (-ffreestanding)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.freestanding.384626981"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nomoveloopinvariants.2101974172.392436763" name="Disable loop invariant move (-fno-move-loop-invariants)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nomoveloopinvariants.2101974172"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.130401718.1145418867" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.130401718"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.1369261238.1595436282" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.1369261238"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.1103879624.40388710" name="Arm family (-mcpu)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.1103879624"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.2123591525.1185354130" name="Instruction set" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.2123591525"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.1937875134.1885057557" name="Prefix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.1937875134"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.609388155.1671138445" name="C compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.609388155"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.1638474444.825311890" name="C++ compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.1638474444"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.385452984.1703907280" name="Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.385452984"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.1098665044.1460048446" name="Hex/Bin converter" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.1098665044"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.1569016965.763542158" name="Listing generator" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.1569016965"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.532196101.954082525" name="Size command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.532196101"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.1765362216.943768467" name="Build command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.1765362216"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.516031464.1881253352" name="Remove command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.516031464"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.1350452365.1554326332" name="Create flash image" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.1350452365"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.119252661.542621141" name="Print size" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.119252661"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id.510385311.584404042" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id.510385311"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting.1361518762.398248758" name="Create extended listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting.1361518762"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.868577286" name="Cross ARM GNU Assembler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.1675444094">
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input.1355547463" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1106831789" name="Cross ARM C Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1002686397">
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.879699599" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1748478984" name="Cross ARM C++ Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.204317376">
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1772848601" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.708999875" name="Cross ARM C Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.2078057424"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.1711251166" name="Cross ARM C++ Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.2097602108"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.1371576192" name="Cross ARM GNU Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.1095113360"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.1752528195" name="Cross ARM GNU Create Flash Image" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.656653457"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.1077520377" name="Cross ARM GNU Create Listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.1136859275"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.2052894676" name="Cross ARM GNU Print Size" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.553189385"/>
</toolChain>
</folderInfo>
<folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.902098813" name="/" resourcePath="system/src/stm32f1-stdperiph">
<toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug.1601076608" name="Cross ARM GCC" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug" unusedChildren="">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1849839382.2137925815" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1849839382"/>
@ -214,6 +264,7 @@
</toolChain>
</folderInfo>
<sourceEntries>
<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="include"/>
<entry excluding="button_parameteo.c|nvm.c|aprsis.c|api.c|pwr_save.c|Timer.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
<entry excluding="src/drivers/max31865.c|src/fatfs|src/gsm|src/cmsis/stm32l4xx|src/drivers/l4|src/stm32l4-hal-driver|src/dsp|src/stm32f1-stdperiph/stm32f10x_adc.c|src/stm32f1-stdperiph/stm32f10x_wwdg.c|src/drivers/tm_stm32fonewire/tm_stm32f1_onewire.c|src/stm32f1-stdperiph/stm32f10x_bkp.c|src/stm32f1-stdperiph/stm32f10x_dac.c|src/stm32f1-stdperiph/stm32f10x_can.c|src/stm32f1-stdperiph/stm32f10x_spi.c|src/stm32f1-stdperiph/stm32f10x_pwr.c|src/stm32f1-stdperiph/stm32f10x_sdio.c|src/stm32f1-stdperiph/stm32f10x_fsmc.c|src/stm32f1-stdperiph/stm32f10x_cec.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="system"/>
</sourceEntries>
@ -262,7 +313,7 @@
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="${cross_rm} -rf" description="ParaMETEO" errorParsers="org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039" name="STM32L476_ParaMETEO" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.enablement=null,org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.image=null,org.eclipse.cdt.docker.launcher.containerbuild.property.connection=null" parent="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="${cross_rm} -rf" description="ParaMETEO" errorParsers="org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GCCErrorParser" id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039" name="STM32L476_ParaMETEO" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.enablement=null,org.eclipse.cdt.docker.launcher.containerbuild.property.dockerdpath=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.connection=null,org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.image=null" parent="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug">
<folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039." name="/" resourcePath="">
<toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug.862891746" name="Cross ARM GCC" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1978728687" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level" useByScannerDiscovery="true" value="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.debug" valueType="enumerated"/>
@ -322,6 +373,7 @@
<tool command="${cross_prefix}${cross_c}${cross_suffix}" id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.270124285" name="Cross ARM C Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler">
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths.1201867945" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths" useByScannerDiscovery="false" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;../include&quot;"/>
<listOptionValue builtIn="false" value="&quot;../include/configuration_nvm&quot;"/>
<listOptionValue builtIn="false" value="&quot;../include/etc&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/tiny-aes&quot;"/>
<listOptionValue builtIn="false" value="&quot;../system/include/aprs&quot;"/>
@ -427,6 +479,55 @@
</tool>
</toolChain>
</folderInfo>
<folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039.1313388949" name="/" resourcePath="include">
<toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug.525842525" name="Cross ARM GCC" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug" unusedChildren="">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1978728687.795099626" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1978728687"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.1976873093.26814757" name="Message length (-fmessage-length=0)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.1976873093"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.1579125887.293056865" name="'char' is signed (-fsigned-char)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.1579125887"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.969690413.1474385958" name="Function sections (-ffunction-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.969690413"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.440083093.1265170594" name="Data sections (-fdata-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.440083093"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.337955645.71542530" name="Debug level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.337955645"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.1773871831.2093510781" name="Debug format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.1773871831"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.1893969413.2054933324" name="Enable all common warnings (-Wall)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.1893969413"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn.1615709503.1534672460" name="Enable extra warnings (-Wextra)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn.1615709503"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.freestanding.451363642.480723048" name="Assume freestanding environment (-ffreestanding)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.freestanding.451363642"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nomoveloopinvariants.1624857343.165376007" name="Disable loop invariant move (-fno-move-loop-invariants)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nomoveloopinvariants.1624857343"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.1518763105.1019711619" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.1518763105"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.450005916.677212827" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.450005916"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.2006565958.1752510743" name="Arm family (-mcpu)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.2006565958"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.959843368.215650560" name="Instruction set" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.959843368"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.1894225623.1631666726" name="Prefix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.1894225623"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.378770902.1913931907" name="C compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.378770902"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.520565143.737014293" name="C++ compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.520565143"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.396579773.1072203999" name="Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.396579773"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.308694586.1671228150" name="Hex/Bin converter" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.308694586"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.1370261216.42189190" name="Listing generator" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.1370261216"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.2099096027.234573658" name="Size command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.2099096027"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.1897086128.2043774012" name="Build command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.1897086128"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.942366113.707941571" name="Remove command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.942366113"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.1778887545.991644400" name="Create flash image" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.1778887545"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.102761195.1904651325" name="Print size" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.102761195"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id.469842076.1840651222" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id.469842076"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting.334972576.813704727" name="Create extended listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting.334972576"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit.1424219558.1192446016" name="FPU Type" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit.1424219558"/>
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi.930718540.1579655841" name="Float ABI" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi.930718540"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.786430248" name="Cross ARM GNU Assembler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.1741171867">
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input.1838710716" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.197264252" name="Cross ARM C Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.270124285">
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1150536140" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1279367154" name="Cross ARM C++ Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1656265940">
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1560339484" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input"/>
</tool>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.1872893730" name="Cross ARM C Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.1277580970"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.784781986" name="Cross ARM C++ Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.233822233"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.708156346" name="Cross ARM GNU Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.753718364"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.1958339563" name="Cross ARM GNU Create Flash Image" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.2005847409"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.1112287857" name="Cross ARM GNU Create Listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.891608927"/>
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.704454858" name="Cross ARM GNU Print Size" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.606231801"/>
</toolChain>
</folderInfo>
<folderInfo id="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039.system/src/stm32f1-stdperiph" name="/" resourcePath="system/src/stm32f1-stdperiph">
<toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug.1576497713" name="Cross ARM GCC" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.elf.debug" unusedChildren="">
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1849839382.2137925815.1074570184" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.1849839382"/>
@ -494,6 +595,7 @@
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="api" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="include"/>
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="include/api"/>
<entry excluding="button_paratnc.c|Timer.cpp" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="src"/>
<entry excluding="src/newlib|src/drivers/f1|src/cmsis/vectors_stm32f10x.c|src/cmsis/system_stm32f10x.c|src/cortexm|src/stm32f1-stdperiph|src/stm32f1-stdperiph/stm32f10x_adc.c|src/stm32f1-stdperiph/stm32f10x_wwdg.c|src/drivers/tm_stm32fonewire/tm_stm32f1_onewire.c|src/stm32f1-stdperiph/stm32f10x_bkp.c|src/stm32f1-stdperiph/stm32f10x_dac.c|src/stm32f1-stdperiph/stm32f10x_can.c|src/stm32f1-stdperiph/stm32f10x_spi.c|src/stm32f1-stdperiph/stm32f10x_pwr.c|src/stm32f1-stdperiph/stm32f10x_sdio.c|src/stm32f1-stdperiph/stm32f10x_fsmc.c|src/stm32f1-stdperiph/stm32f10x_cec.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="system"/>
@ -540,6 +642,9 @@
<storageModule moduleId="refreshScope" versionNumber="2">
<configuration configurationName="STM32L476_ParaMETEO"/>
<configuration configurationName="STM32F100_ParaTNC"/>
<configuration configurationName="Multiple configurations">
<resource resourceType="PROJECT" workspacePath="/ParaTNC"/>
</configuration>
<configuration configurationName="STM32F100"/>
<configuration configurationName="Debug"/>
<configuration configurationName="Release">
@ -551,10 +656,16 @@
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1905520139;ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1905520139.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.176156905;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.321079206">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1905520139;ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1905520139.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.879859241;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1662655990">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1905520139;ilg.gnuarmeclipse.managedbuild.cross.config.elf.release.1905520139.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.176156905;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.321079206">
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628;ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.204317376;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.90169505">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039;ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.270124285;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.29354374">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628;ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1002686397;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.726748309">
@ -563,11 +674,5 @@
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039;ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1656265940;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.671886381">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039;ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.109360039.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.270124285;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.29354374">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628;ilg.gnuarmeclipse.managedbuild.cross.config.elf.debug.827603628.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.204317376;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.90169505">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
</storageModule>
</cproject>

Wyświetl plik

@ -24,6 +24,8 @@ RM := rm -rf
-include system/src/cmsis/stm32l4xx/subdir.mk
-include system/src/aprs/subdir.mk
-include system/src/subdir.mk
-include src/kiss_protocol/subdir.mk
-include src/configuration_nvm/subdir.mk
-include src/subdir.mk
-include subdir.mk
-include objects.mk

Wyświetl plik

@ -29,6 +29,8 @@ CPP_DEPS :=
# Every subdirectory with source files must be described here
SUBDIRS := \
src \
src/configuration_nvm \
src/kiss_protocol \
system/src/aprs \
system/src/cmsis/stm32l4xx \
system/src \

Wyświetl plik

@ -11,16 +11,10 @@ C_SRCS += \
../src/api.c \
../src/aprsis.c \
../src/button_parameteo.c \
../src/config_data_default.c \
../src/config_data_first.c \
../src/config_data_second.c \
../src/configuration_handler.c \
../src/delay.c \
../src/dummy.c \
../src/io.c \
../src/it_handlers.c \
../src/kiss_callback.c \
../src/kiss_communication.c \
../src/main.c \
../src/nvm.c \
../src/packet_tx_handler.c \
@ -44,16 +38,10 @@ OBJS += \
./src/api.o \
./src/aprsis.o \
./src/button_parameteo.o \
./src/config_data_default.o \
./src/config_data_first.o \
./src/config_data_second.o \
./src/configuration_handler.o \
./src/delay.o \
./src/dummy.o \
./src/io.o \
./src/it_handlers.o \
./src/kiss_callback.o \
./src/kiss_communication.o \
./src/main.o \
./src/nvm.o \
./src/packet_tx_handler.o \
@ -77,16 +65,10 @@ C_DEPS += \
./src/api.d \
./src/aprsis.d \
./src/button_parameteo.d \
./src/config_data_default.d \
./src/config_data_first.d \
./src/config_data_second.d \
./src/configuration_handler.d \
./src/delay.d \
./src/dummy.d \
./src/io.d \
./src/it_handlers.d \
./src/kiss_callback.d \
./src/kiss_communication.d \
./src/main.d \
./src/nvm.d \
./src/packet_tx_handler.d \
@ -107,7 +89,7 @@ C_DEPS += \
src/%.o: ../src/%.c src/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -44,7 +44,7 @@ C_DEPS += \
system/src/aprs/%.o: ../system/src/aprs/%.c system/src/aprs/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -34,7 +34,7 @@ system/src/cmsis/stm32l4xx/%.o: ../system/src/cmsis/stm32l4xx/%.S system/src/cms
system/src/cmsis/stm32l4xx/%.o: ../system/src/cmsis/stm32l4xx/%.c system/src/cmsis/stm32l4xx/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -20,7 +20,7 @@ C_DEPS += \
system/src/davis_vantage/%.o: ../system/src/davis_vantage/%.c system/src/davis_vantage/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -20,7 +20,7 @@ C_DEPS += \
system/src/diag/%.o: ../system/src/diag/%.c system/src/diag/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -29,7 +29,7 @@ C_DEPS += \
system/src/drivers/l4/%.o: ../system/src/drivers/l4/%.c system/src/drivers/l4/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -32,7 +32,7 @@ C_DEPS += \
system/src/drivers/%.o: ../system/src/drivers/%.c system/src/drivers/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -26,7 +26,7 @@ C_DEPS += \
system/src/modbus_rtu/%.o: ../system/src/modbus_rtu/%.c system/src/modbus_rtu/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -329,7 +329,7 @@ C_DEPS += \
system/src/stm32l4-hal-driver/%.o: ../system/src/stm32l4-hal-driver/%.c system/src/stm32l4-hal-driver/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -26,7 +26,7 @@ C_DEPS += \
system/src/umb_master/%.o: ../system/src/umb_master/%.c system/src/umb_master/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -17,7 +17,7 @@ C_DEPS += \
system/src/ve_direct_protocol/%.o: ../system/src/ve_direct_protocol/%.c system/src/ve_direct_protocol/subdir.mk
@echo 'Building file: $<'
@echo 'Invoking: Cross ARM C Compiler'
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -ffreestanding -fno-move-loop-invariants -g3 -DDEBUG -DUSE_FULL_LL_DRIVER -DSTM32L471xx -DPARAMETEO -USTM32F10X_MD_VL -UPARATNC_HWREV_A -UPARATNC_HWREV_B -UPARATNC_HWREV_C -I"../include" -I"../include/configuration_nvm" -I"../include/etc" -I"../system/include/tiny-aes" -I"../system/include/aprs" -I"../system/include" -I"../system/include/cmsis/stm32l4xx" -I"../system/include/cmsis/stm32l4xx/device" -I"../system/include/stm32l4-hal-driver" -I"../system/include/stm32l4-hal-driver/Legacy" -std=gnu11 -Wunused-function -Wall -Wa,-adhlns="$@.lst" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
@echo 'Finished building: $<'
@echo ' '

Wyświetl plik

@ -0,0 +1,20 @@
/*
* kiss_configuation.h
*
* Global configuration for KISS communication subsystem
*
* Created on: Jun 27, 2023
* Author: mateusz
*/
#ifndef ETC_KISS_CONFIGUATION_H_
#define ETC_KISS_CONFIGUATION_H_
//!< Size of a buffer used for diagnostic communication over KISS protocol
//! Simply maximum size of a response to a request
#define KISS_CONFIG_DIAGNOSTIC_BUFFER_LN 20
#endif /* ETC_KISS_CONFIGUATION_H_ */

Wyświetl plik

@ -0,0 +1,28 @@
/*
* kiss_did_configuration.h
*
* Configuration of all DIDs with theirs data source. There are separate
* definitions for DIDs which return strings and numeric values
*
*
* DID subsystem consist of three files:
* kiss_xmacro_helpers.h - files with macros used for expanding config
* kiss_did_configuration.h - definitions which DID return what data
* kiss_did.c - implementation of arrays with content definition and
* function which are responsible for returning raw
* binary data basing on configuration
*
* Created on: Jun 21, 2023
* Author: mateusz
*/
#ifndef KISS_DID_CONFIGURATION_H_
#define KISS_DID_CONFIGURATION_H_
#include "./kiss_communication/kiss_xmacro_helpers.h"
#include "rte_wx.h"
#define DIDS_NUMERIC(ENTRY) \
ENTRY(0x1234, &rte_wx_temperature_average_dallas, &rte_wx_temperature_average_pt, &rte_wx_temperature_average_internal)
#endif /* KISS_DID_CONFIGURATION_H_ */

Wyświetl plik

@ -13,4 +13,6 @@ int32_t kiss_callback_get_version_id(uint8_t* input_frame_from_host, uint16_t in
int32_t kiss_callback_erase_startup(uint8_t* input_frame_from_host, uint16_t input_len, uint8_t* response_buffer, uint16_t buffer_size);
int32_t kiss_callback_program_startup(uint8_t* input_frame_from_host, uint16_t input_len, uint8_t* response_buffer, uint16_t buffer_size);
int32_t kiss_callback_read_did(uint8_t* input_frame_from_host, uint16_t input_len, uint8_t* response_buffer, uint16_t buffer_size);
#endif

Wyświetl plik

@ -0,0 +1,83 @@
/*
* kiss_communication_nrc_t.h
*
* Enum with Negative Return Codes for sudoUDS diagnostics via KISS
*
* Created on: Jun 27, 2023
* Author: mateusz
*/
#ifndef KISS_COMMUNICATION_KISS_COMMUNICATION_NRC_T_H_
#define KISS_COMMUNICATION_KISS_COMMUNICATION_NRC_T_H_
typedef enum kiss_communication_nrc_t {
NRC_POSITIVE = 0x00,
/**
* This response code indicates that the requested action has been rejected
* by the server. The generalReject response code shall only be implemented
* in the server if none of the negative response codes defined in this
* document meet the needs of the implementation. At no means shall this
* response code be a general replacement for other response codes defined.
*/
NRC_GENERAL_REJECT = 0x10,
/**
* This response code indicates that the requested action will not be taken
* because the server does not support the requested service. The server
* shall send this response code in case the client has sent a request
* message with a service identifier, which is either unknown or not
* supported by the server. Therefore this negative response code is not
* shown in the list of negative response codes to be supported for
* a diagnostic service, because this negative response code is not
* applicable for supported services.
*/
NRC_SERVICE_NOT_SUPPORTED = 0x11,
/**
* This response code indicates that the requested action will not be taken
* because the server does not support the service specific parameters of
* the request message. The server shall send this response code in case
* the client has sent a request message with a known and supported service
* identifier but with "sub function“ which is either unknown or
* not supported.
*/
NRC_SUBFUNCTION_NOT_SUPPORTED = 0x12,
/**
* This response code indicates that the requested action will not be taken
* because the length of the received request message does not match
* the prescribed length for the specified service or the format of
* the parameters do not match the prescribed format for the specified service.
*/
NRC_INCORRECT_MESSAGE_LENGTH_OR_FORMAT = 0x13,
/**
* This response code shall be reported by the server if the response to
* be generated exceeds the maximum number of bytes available by
* the underlying network layer.
*/
NRC_RESPONSE_TOO_LONG = 0x14,
/**
* This response code indicates that the server is temporarily too busy
* to perform the requested operation. In this circumstance the client
* shall perform repetition of the "identical request message" or
* "another request message". The repetition of the request shall be delayed
* by a time specified in the respective implementation documents.
*/
NRC_BUSY_REPEAT_REQUEST = 0x21,
/**
* This response code indicates that the requested action will not be taken
* because the server prerequisite conditions are not met.
*/
NRC_CONDITIONS_NOT_CORRECT = 0x22
}kiss_communication_nrc_t;
#endif /* KISS_COMMUNICATION_KISS_COMMUNICATION_NRC_T_H_ */

Wyświetl plik

@ -0,0 +1,27 @@
/*
* kiss_xmacro_helpers.h
*
* Created on: Jun 21, 2023
* Author: mateusz
*/
#ifndef KISS_XMACRO_HELPERS_H_
#define KISS_XMACRO_HELPERS_H_
/**
* This macro is used to define
*/
#define DID_NUMERIC_DEFINITION_EXPANDER(id, first_data_pointer, second_data_pointer, third_data_pointer) \
{ \
.identifier = id, \
.first_data = (void*)first_data_pointer, \
.first_data_size = sizeof(first_data_pointer), \
.second_data = (void*)second_data_pointer, \
.second_data_size = sizeof(second_data_pointer), \
.third_data = (void*)third_data_pointer, \
.third_data_size = sizeof(third_data_pointer) \
},
#endif /* KISS_XMACRO_HELPERS_H_ */

Wyświetl plik

@ -10,7 +10,7 @@
#include "config_data.h"
#include "gsm/sim800_state_t.h"
#define SW_VER "EA22"
#define SW_VER "EA23"
#define SW_DATE "17062023"
#define SW_KISS_PROTO "A"

Wyświetl plik

@ -9,7 +9,7 @@
// configuration data (CRC32 calculated from both sections is wrong). In such case the software erases both sections and
// reprogram it from the default set stored somewhere within .code section
#include "config_data.h"
#include <configuration_nvm/config_data.h>
#include "io_default_vbat_scaling.h"
#include "station_config.h"

Wyświetl plik

@ -10,7 +10,7 @@
* Please look at 'station_config.h' instead to set all parameters.
*/
#include "config_data.h"
#include <configuration_nvm/config_data.h>
#include "io_default_vbat_scaling.h"
#include "station_config.h"

Wyświetl plik

@ -5,7 +5,7 @@
* Author: mateusz
*/
#include "config_data.h"
#include <configuration_nvm/config_data.h>
#include "io_default_vbat_scaling.h"
#include "station_config.h"

Wyświetl plik

@ -5,12 +5,11 @@
* Author: mateusz
*/
#include <configuration_nvm/config_data.h>
#include <configuration_nvm/config_data_externs.h>
#include <configuration_nvm/configuration_handler.h>
#include "station_config_target_hw.h"
#include "configuration_handler.h"
#include "config_data.h"
#include "config_data_externs.h"
#include "io_default_vbat_scaling.h"
#include "main.h"

Wyświetl plik

@ -40,7 +40,7 @@
#include "rte_main.h"
#include "configuration_handler.h"
#include <configuration_nvm/configuration_handler.h>
#include "station_config.h"

Wyświetl plik

@ -5,9 +5,9 @@
* Author: mateusz
*/
#include "kiss_communication.h"
#include "kiss_communication_service_ids.h"
#include "configuration_handler.h"
#include <configuration_nvm/configuration_handler.h>
#include <kiss_communication/kiss_communication.h>
#include <kiss_communication/kiss_communication_service_ids.h>
#include "main.h"
#include <string.h>
@ -163,10 +163,12 @@ int32_t kiss_callback_program_startup(uint8_t* input_frame_from_host, uint16_t i
/**
* The structure of input frame goes like that:
* FEND, LN, KISS_PROGRAM_STARTUP_CFG, OFFSET, data, data, (...), FEND
* FEND, KISS_PROGRAM_STARTUP_CFG, data_PAYLOAD_LN, OFFSET_LSB, OFFSET_MSB, data, data, (...), FEND
*
* LN is a lenght of complete frame, so data size is LN - 5 (two FENDs, LN itself, OFFSET and KISS_PROGRAM_STARTUP_CFG)
* OFFSET is an offset calculated from the begining of configuration block. Host PC doesn't know anything about TNC memory layout
* KISS_PROGRAM_STARTUP_CFG is a frame type, in this case 0x34, but might be also 0x00 for regular
* frame data to be sent over the air. data_PAYLOAD_LN is a lenght of data in this frame, the
* assumption is that whole config data segment size will be an even multiply of a size
* of single frame.
*/
// result to be returned to the host PC
@ -192,3 +194,10 @@ int32_t kiss_callback_program_startup(uint8_t* input_frame_from_host, uint16_t i
return PROGRAM_STARTUP_LN;
}
int32_t kiss_callback_read_did(uint8_t* input_frame_from_host, uint16_t input_len, uint8_t* response_buffer, uint16_t buffer_size) {
int32_t out = 0;
return out;
}

Wyświetl plik

@ -5,25 +5,23 @@
* Author: mateusz
*/
#include <kiss_communication.h>
#include "kiss_callback.h"
#include "kiss_communication_service_ids.h"
#include <configuration_nvm/config_data_externs.h>
#include <configuration_nvm/configuration_handler.h>
#include "main.h"
#include "config_data_externs.h"
#include "configuration_handler.h"
#include "station_config.h"
#include <crc.h>
#include <kiss_communication/kiss_callback.h>
#include <kiss_communication/kiss_communication.h>
#include <kiss_communication/kiss_communication_service_ids.h>
#include <string.h>
#include <stdlib.h>
extern unsigned short tx10m;
/**
* ID of asynchronous message which is currently transmitteed asynchronously do host PC.
* ID of asynchronous message which is currently transmitteed asynchronously to host PC.
* If it is set to 0xFF then no async message is transmitted
*/
uint8_t kiss_current_async_message = 0xFF;
@ -126,6 +124,7 @@ int32_t kiss_parse_received(uint8_t* input_frame_from_host, uint16_t input_len,
}
else {
// copy data to "big" buffer used to exchange packet from/to RF
uint8_t *FrameBuff = (uint8_t *)main_own_aprs_msg;
uint8_t frame_type = *(input_frame_from_host+1);

Wyświetl plik

@ -0,0 +1,32 @@
/*
* kiss_did.c
*
* Implementation of all arrays defining data source for DIDs and function
* which generate raw binary data to be returned to a tester
*
* Created on: Jun 27, 2023
* Author: mateusz
*/
#include <etc/kiss_did_configuration.h>
#include <etc/kiss_configuation.h>
//!< Structure to define a DID which return numeric data
typedef struct kiss_did_numeric_definition_t {
uint16_t identifier;
void* first_data;
uint8_t first_data_size;
void* second_data;
uint8_t second_data_size;
void* third_data;
uint8_t third_data_size;
}kiss_did_numeric_definition_t;
//!< Definition of all DIDs with numeric data
const kiss_did_numeric_definition_t kiss_did_def[] = {
DIDS_NUMERIC(DID_NUMERIC_DEFINITION_EXPANDER)
};
void kiss_did_response(uint16_t identifier, uint8_t * output_buffer, uint16_t buffer_ln) {
}

Wyświetl plik

@ -39,8 +39,8 @@
#include "packet_tx_handler.h"
#include "station_config.h"
#include "config_data_externs.h"
#include "configuration_handler.h"
#include <configuration_nvm/config_data_externs.h>
#include <configuration_nvm/configuration_handler.h>
#include "diag/Trace.h"
#include "antilib_adc.h"
@ -90,7 +90,8 @@
#include "drivers/dallas.h"
#include <kiss_communication.h>
#include <kiss_communication/kiss_communication.h>
#include <etc/kiss_configuation.h>
#define SOH 0x01
@ -255,8 +256,7 @@ char main_string_latitude[9];
char main_string_longitude[9];
char main_callsign_with_ssid[10];
#define MAIN_SMALL_BUFFER_LN 20
uint8_t main_small_buffer[MAIN_SMALL_BUFFER_LN];
uint8_t main_small_buffer[KISS_CONFIG_DIAGNOSTIC_BUFFER_LN];
char main_symbol_f = '/';
char main_symbol_s = '#';
@ -1264,7 +1264,7 @@ int main(int argc, char* argv[]){
// if new KISS message has been received from the host
if (main_kiss_srl_ctx_ptr->srl_rx_state == SRL_RX_DONE && main_kiss_enabled == 1) {
// parse i ncoming data and then transmit on radio freq
ln = kiss_parse_received(srl_get_rx_buffer(main_kiss_srl_ctx_ptr), srl_get_num_bytes_rxed(main_kiss_srl_ctx_ptr), &main_ax25, &main_afsk, main_small_buffer, MAIN_SMALL_BUFFER_LN);
ln = kiss_parse_received(srl_get_rx_buffer(main_kiss_srl_ctx_ptr), srl_get_num_bytes_rxed(main_kiss_srl_ctx_ptr), &main_ax25, &main_afsk, main_small_buffer, KISS_CONFIG_DIAGNOSTIC_BUFFER_LN);
if (ln == 0) {
kiss10m++; // increase kiss messages counter
}

Wyświetl plik

@ -14,22 +14,32 @@
#include <stm32l4xx.h>
#include "./drivers/l4/flash_stm32l4x.h"
//!< Size of single flash memory page
#define NVM_PAGE_SIZE 2048
//!< How flash program operation are aligned, how many bytes must be programmed at once
#define NVM_WRITE_BYTE_ALIGN 8
#endif
#define NVM_MEASUREMENT_OFFSET 0
//#define NVM_MEASUREMENT_OFFSET 0
//!< Size of NVM data logger in pages
#define NVM_MEASUREMENT_PAGES_USED 96
//!< Size of NVM data logger in bytes
#define NVM_MEASUREMENT_MAXIMUM_SIZ (NVM_PAGE_SIZE * NVM_MEASUREMENT_PAGES_USED)
//!< A macro to calculate start address of last page for NVM data logger
#define START_OF_LAST_NVM_PAGE (nvm_base_address + NVM_MEASUREMENT_MAXIMUM_SIZ - NVM_PAGE_SIZE)
//!< Base address of NVM data logger for device with 1MB of Flash
#define LOGGER_BASE_ADDRESS_1MB_DEVICE 0x08080000 // Page 256 from 511
#define LOGGER_BASE_ADDRESS_512K_DEVICE 0x08040000 // Page 256 from 383 (warning! there are no pages within 128-255)
uint32_t nvm_base_address = 0;
/**
* Start address of flash page used currently for NVM
*/
//!< Start address of flash page used currently for NVM
uint32_t nvm_current_page_address = 0;
/**
@ -66,11 +76,11 @@ void nvm_measurement_init(void) {
// check current flash size
if (FLASH_SIZE == 1024 KB) {
// 1024KB
nvm_base_address = 0x08080000;
nvm_base_address = LOGGER_BASE_ADDRESS_1MB_DEVICE;
}
else if (FLASH_SIZE == 512 KB) {
// 512KB
nvm_base_address = 0x08040000;
nvm_base_address = LOGGER_BASE_ADDRESS_512K_DEVICE;
}
else {
// unknown device ??

Wyświetl plik

@ -8,8 +8,8 @@
#ifndef INCLUDE_APRS_DIGI_H_
#define INCLUDE_APRS_DIGI_H_
#include <configuration_nvm/config_data.h>
#include "aprs/ax25.h"
#include "config_data.h"
#define DIGI_PACKET_DIGIPEATED 1
#define DIGI_PACKET_DIDNT_DIGIPEATED 0

Wyświetl plik

@ -8,8 +8,7 @@
#ifndef INCLUDE_APRS_TELEMETRY_H_
#define INCLUDE_APRS_TELEMETRY_H_
#include "config_data.h"
#include <configuration_nvm/config_data.h>
#include "./drivers/dallas.h"
#include "./drivers/ms5611.h"
#include "./umb_master/umb_qf_t.h"

Wyświetl plik

@ -8,7 +8,7 @@
#ifndef INCLUDE_DRIVERS_MAX31865_H_
#define INCLUDE_DRIVERS_MAX31865_H_
#include "config_data.h"
#include <configuration_nvm/config_data.h>
#include "drivers/spi.h"
#include <stdint.h>

Wyświetl plik

@ -9,9 +9,9 @@
#define INCLUDE_GSM_SIM800C_GPRS_H_
#include <configuration_nvm/config_data.h>
#include "drivers/serial.h"
#include "gsm/sim800_state_t.h"
#include "config_data.h"
extern const char * START_CONFIG_APN;
extern const char * SHUTDOWN_GPRS;

Wyświetl plik

@ -8,9 +8,9 @@
#ifndef INCLUDE_GSM_SIM800C_POOLERS_H_
#define INCLUDE_GSM_SIM800C_POOLERS_H_
#include <configuration_nvm/config_data.h>
#include "drivers/serial.h"
#include "gsm/sim800_state_t.h"
#include "config_data.h"
void gsm_sim800_poolers_ten_seconds(srl_context_t * srl_context, gsm_sim800_state_t * state);
void gsm_sim800_poolers_one_second(srl_context_t * srl_context, gsm_sim800_state_t * state, const config_data_gsm_t * config);

Wyświetl plik

@ -8,8 +8,8 @@
#ifndef INCLUDE_MODBUS_RTU_RTU_GETTERS_H_
#define INCLUDE_MODBUS_RTU_RTU_GETTERS_H_
#include <configuration_nvm/config_data.h>
#include <stdint.h>
#include "config_data.h"
int32_t rtu_get_temperature(int16_t* out, const config_data_rtu_t * const config);
int32_t rtu_get_pressure(float* out, const config_data_rtu_t * const config);

Wyświetl plik

@ -8,13 +8,13 @@
#ifndef INCLUDE_MODBUS_RTU_RTU_SERIAL_IO_H_
#define INCLUDE_MODBUS_RTU_RTU_SERIAL_IO_H_
#include <configuration_nvm/config_data.h>
#include <stdint.h>
#include "./drivers/serial.h"
#include "./modbus_rtu/rtu_pool_queue_t.h"
#include "config_data.h"
extern uint16_t rtu_serial_previous_crc;

Wyświetl plik

@ -8,11 +8,11 @@
#ifndef INCLUDE_UMB_MASTER_UMB_0X23_OFFLINE_DATA_H_
#define INCLUDE_UMB_MASTER_UMB_0X23_OFFLINE_DATA_H_
#include <configuration_nvm/config_data.h>
#include "./umb_master/umb_retval_t.h"
#include "./umb_master/umb_frame_t.h"
#include "./umb_master/umb_context_t.h"
#include "config_data.h"
umb_retval_t umb_0x23_offline_data_request(umb_frame_t* frame, umb_context_t* ctx, uint16_t channel_number, const config_data_umb_t * const config_umb);
umb_retval_t umb_0x23_offline_data_callback(umb_frame_t* frame, umb_context_t* ctx);

Wyświetl plik

@ -8,11 +8,11 @@
#ifndef INCLUDE_UMB_MASTER_UMB_0X26_STATUS_H_
#define INCLUDE_UMB_MASTER_UMB_0X26_STATUS_H_
#include <configuration_nvm/config_data.h>
#include "../umb_master/umb_retval_t.h"
#include "../umb_master/umb_context_t.h"
#include "../umb_master/umb_frame_t.h"
#include "config_data.h"
umb_retval_t umb_0x26_status_request(umb_frame_t* frame, umb_context_t* ctx, const config_data_umb_t * const config_umb);
umb_retval_t umb_0x26_status_callback(umb_frame_t* frame, umb_context_t* ctx);

Wyświetl plik

@ -8,10 +8,10 @@
#ifndef INCLUDE_UMB_MASTER_UMB_CHANNEL_POOL_H_
#define INCLUDE_UMB_MASTER_UMB_CHANNEL_POOL_H_
#include <configuration_nvm/config_data.h>
#include "umb_context_t.h"
#include "umb_frame_t.h"
#include "config_data.h"
void umb_channel_pool(umb_frame_t *frame, umb_context_t *ctx, const config_data_umb_t * const config_umb);

Wyświetl plik

@ -8,13 +8,13 @@
#ifndef INCLUDE_UMB_MASTER_UMB_MASTER_H_
#define INCLUDE_UMB_MASTER_UMB_MASTER_H_
#include <configuration_nvm/config_data.h>
#include <umb_master/umb_frame_t.h>
#include <umb_master/umb_retval_t.h>
#include <umb_master/umb_context_t.h>
#include <umb_master/umb_call_reason.h>
#include <umb_master/umb_qf_t.h>
#include "config_data.h"
void umb_master_init(umb_context_t* ctx, srl_context_t* serial_ctx, const config_data_umb_t * const config_umb);
umb_retval_t umb_parse_serial_buffer_to_frame(uint8_t* serial_buffer, uint16_t buffer_ln, umb_frame_t* frame);

Wyświetl plik

@ -8,8 +8,7 @@
#include <afsk.h>
#include <cfifo.h>
#include <crc.h>
#include <kiss_communication.h>
#include <kiss_communication/kiss_communication.h>
#include "station_config.h"

Wyświetl plik

@ -5,9 +5,9 @@
* Author: mateusz
*/
#include <configuration_nvm/config_data.h>
#include "../umb_master/umb_master.h"
#include "../umb_master/umb_0x26_status.h"
#include "config_data.h"
#include "main.h"
#include <string.h>