Added more registers and achecks.
This commit is contained in:
		| @@ -25,11 +25,11 @@ | |||||||
| 							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform.2062446076" isAbstract="false" osList="all" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform"/> | 							<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform.2062446076" isAbstract="false" osList="all" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.targetplatform"/> | ||||||
| 							<builder buildPath="${workspace_loc:/iaq_wired_sensor}/Debug" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder.1773727162" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder"/> | 							<builder buildPath="${workspace_loc:/iaq_wired_sensor}/Debug" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder.1773727162" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.builder"/> | ||||||
| 							<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.606108895" name="MCU GCC Assembler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler"> | 							<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.606108895" name="MCU GCC Assembler" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler"> | ||||||
| 								<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.debuglevel.471998169" name="Debug level" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.debuglevel" value="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.debuglevel.value.g3" valueType="enumerated"/> | 								<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.debuglevel.471998169" name="Debug level" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.debuglevel" useByScannerDiscovery="false" value="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.debuglevel.value.g3" valueType="enumerated"/> | ||||||
| 								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.definedsymbols.757865890" name="Define symbols (-D)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.definedsymbols" valueType="definedSymbols"> | 								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.definedsymbols.757865890" name="Define symbols (-D)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.definedsymbols" useByScannerDiscovery="false" valueType="definedSymbols"> | ||||||
| 									<listOptionValue builtIn="false" value="DEBUG"/> | 									<listOptionValue builtIn="false" value="DEBUG"/> | ||||||
| 								</option> | 								</option> | ||||||
| 								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.includepaths.1487193934" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.includepaths" useByScannerDiscovery="false" valueType="includePath"> | 								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.includepaths.1487193934" name="Include paths (-I)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.assembler.option.includepaths" useByScannerDiscovery="false" valueType="includePath"> | ||||||
| 									<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/Libs/crc8}""/> | 									<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/Libs/crc8}""/> | ||||||
| 									<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/Libs/ltr329}""/> | 									<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/Libs/ltr329}""/> | ||||||
| 									<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/Libs/modbus}""/> | 									<listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/Libs/modbus}""/> | ||||||
| @@ -73,7 +73,8 @@ | |||||||
| 								<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.optimization.level.1962175978" name="Optimization level" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.optimization.level" useByScannerDiscovery="false"/> | 								<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.optimization.level.1962175978" name="Optimization level" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.cpp.compiler.option.optimization.level" useByScannerDiscovery="false"/> | ||||||
| 							</tool> | 							</tool> | ||||||
| 							<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.2099198825" name="MCU GCC Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker"> | 							<tool id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.2099198825" name="MCU GCC Linker" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker"> | ||||||
| 								<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.script.484597079" name="Linker Script (-T)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.script" value="${workspace_loc:/${ProjName}/STM32L031G6UX_FLASH.ld}" valueType="string"/> | 								<option id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.script.484597079" name="Linker Script (-T)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.script" useByScannerDiscovery="false" value="${workspace_loc:/${ProjName}/STM32L031G6UX_FLASH.ld}" valueType="string"/> | ||||||
|  | 								<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.directories.1998598334" name="Library search path (-L)" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.option.directories" valueType="libPaths"/> | ||||||
| 								<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.input.851999185" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.input"> | 								<inputType id="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.input.851999185" superClass="com.st.stm32cube.ide.mcu.gnu.managedbuild.tool.c.linker.input"> | ||||||
| 									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> | 									<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/> | ||||||
| 									<additionalInput kind="additionalinput" paths="$(LIBS)"/> | 									<additionalInput kind="additionalinput" paths="$(LIBS)"/> | ||||||
|   | |||||||
							
								
								
									
										74
									
								
								fw/.settings/org.eclipse.cdt.codan.core.prefs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								fw/.settings/org.eclipse.cdt.codan.core.prefs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,74 @@ | |||||||
|  | com.st.stm32cube.ide.mcu.ide.oss.source.checker.libnano.problem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Float formatting support\\")"} | ||||||
|  | eclipse.preferences.version=1 | ||||||
|  | org.eclipse.cdt.codan.checkers.errnoreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No return\\")",implicit\=>false} | ||||||
|  | org.eclipse.cdt.codan.checkers.errreturnvalue.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused return value\\")"} | ||||||
|  | org.eclipse.cdt.codan.checkers.localvarreturn=-Warning | ||||||
|  | org.eclipse.cdt.codan.checkers.localvarreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Returning the address of a local variable\\")"} | ||||||
|  | org.eclipse.cdt.codan.checkers.nocommentinside.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Nesting comments\\")"} | ||||||
|  | org.eclipse.cdt.codan.checkers.nolinecomment.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Line comments\\")"} | ||||||
|  | org.eclipse.cdt.codan.checkers.noreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No return value\\")",implicit\=>false} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Abstract class cannot be instantiated\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Ambiguous problem\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Assignment in condition\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Assignment to itself\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.BlacklistProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.BlacklistProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Function or method is blacklisted\\")",blacklist\=>()} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.CStyleCastProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.CStyleCastProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"C-Style cast instead of C++ cast\\")",checkMacro\=>true} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No break at end of case\\")",no_break_comment\=>"no break",last_case_param\=>false,empty_case_param\=>false,enable_fallthrough_quickfix_param\=>false} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.CatchByReference.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Catching by reference is recommended\\")",unknown\=>false,exceptions\=>()} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Circular inheritance\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Class members should be properly initialized\\")",skip\=>true} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.CopyrightProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.CopyrightProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Lack of copyright information\\")",regex\=>".*Copyright.*"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.DecltypeAutoProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid 'decltype(auto)' specifier\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Field cannot be resolved\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.FloatCompareProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.FloatCompareProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Direct float comparison\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Function cannot be resolved\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.GotoStatementProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.GotoStatementProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Goto statement used\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.InvalidArguments.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid arguments\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid template argument\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Label statement not found\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MagicNumberProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MagicNumberProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Avoid magic numbers\\")",checkArray\=>true,checkOperatorParen\=>true,exceptions\=>(1,0,-1,2,1.0,0.0,-1.0)} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Member declaration not found\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Method cannot be resolved\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MissCaseProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MissCaseProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Missing cases in switch\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MissDefaultProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MissDefaultProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Missing default in switch\\")",defaultWithAllEnums\=>false} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MissReferenceProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MissReferenceProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Missing reference return value in assignment operator\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MissSelfCheckProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MissSelfCheckProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Missing self check in assignment operator\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MultipleDeclarationsProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.MultipleDeclarationsProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Multiple variable declaration\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Name convention for function\\")",pattern\=>"^[a-z]",macro\=>true,exceptions\=>()} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.NoDiscardProblem=Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.NoDiscardProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Return value not evaluated\\")",macro\=>true} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Class has a virtual method and non-virtual destructor\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.OverloadProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid overload\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid redeclaration\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid redefinition\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Return with parenthesis\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Format String Vulnerability\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.ShallowCopyProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.ShallowCopyProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Miss copy constructor or assignment operator\\")",onlynew\=>false} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Statement has no effect\\")",macro\=>true,exceptions\=>()} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.StaticVariableInHeaderProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.StaticVariableInHeaderProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Static variable in header file\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Suggested parenthesis around expression\\")",paramNot\=>false} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Suspicious semicolon\\")",else\=>false,afterelse\=>false} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.SymbolShadowingProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.SymbolShadowingProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Symbol shadowing\\")",paramFuncParameters\=>true} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Type cannot be resolved\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused function declaration\\")",macro\=>true} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused static function\\")",macro\=>true} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused variable declaration in file scope\\")",macro\=>true,exceptions\=>("@(\#)","$Id")} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.UsingInHeaderProblem=-Warning | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.UsingInHeaderProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Using directive in header\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Symbol is not resolved\\")"} | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.VirtualMethodCallProblem=-Error | ||||||
|  | org.eclipse.cdt.codan.internal.checkers.VirtualMethodCallProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Virtual method call in constructor/destructor\\")"} | ||||||
							
								
								
									
										6
									
								
								fw/.settings/org.eclipse.cdt.core.prefs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								fw/.settings/org.eclipse.cdt.core.prefs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | doxygen/doxygen_new_line_after_brief=true | ||||||
|  | doxygen/doxygen_use_brief_tag=false | ||||||
|  | doxygen/doxygen_use_javadoc_tags=true | ||||||
|  | doxygen/doxygen_use_pre_tag=false | ||||||
|  | doxygen/doxygen_use_structural_commands=false | ||||||
|  | eclipse.preferences.version=1 | ||||||
| @@ -49,23 +49,17 @@ config_read(&config); | |||||||
|  * Device description data can be accessed using direct readout from the memory |  * Device description data can be accessed using direct readout from the memory | ||||||
|  * Device configuration data can be accessed using config_t struct. |  * Device configuration data can be accessed using config_t struct. | ||||||
|  */ |  */ | ||||||
| #define CONFIG_DEFAULT_LED_ON					1 |  | ||||||
| #define CONFIG_DEFAULT_LED_BRIGHTNESS			100 |  | ||||||
| #define CONFIG_DEFAULT_LED_ALERT1_LIMIT			1500 |  | ||||||
| #define CONFIG_DEFAULT_LED_ALERT2_LIMIT			3000 |  | ||||||
| #define CONFIG_DEFAULT_LED_SMOOTH				1 |  | ||||||
| #define CONFIG_DEFAULT_SCD4x_T_OFFSET			0 |  | ||||||
| #define CONFIG_DEFAULT_BAUDRATE_INDEX			0 | #define CONFIG_DEFAULT_BAUDRATE_INDEX			0 | ||||||
|  |  | ||||||
|  | #define CONFIG_SERIAL_NUMBER_1_LENGTH			2 | ||||||
|  | #define CONFIG_SERIAL_NUMBER_2_LENGTH			2 | ||||||
| #define	CONFIG_MODBUS_ADDR_LENGTH				2 | #define	CONFIG_MODBUS_ADDR_LENGTH				2 | ||||||
|  | #define CONFIG_LTR329_GAIN_LENGHT				2 | ||||||
|  | #define CONFIG_LTR329_MODE_LENGTH				2 | ||||||
|  | #define CONFIG_LTR329_INTEG_TIME_LENGTH			2 | ||||||
|  | #define CONFIG_LTR329_MEAS_RATE_LENGTH			2 | ||||||
| #define CONFIG_BAUDRATE_INDEX_LENGTH			2 | #define CONFIG_BAUDRATE_INDEX_LENGTH			2 | ||||||
| #define CONFIG_LED_ON_LENGTH					2 |  | ||||||
| #define CONFIG_LED_BRIGHTNESS_LENGTH			2 |  | ||||||
| #define CONFIG_LED_SMOOTH_LENGTH				2 |  | ||||||
| #define CONFIG_LED_ALERT1_LENGTH				2 |  | ||||||
| #define CONFIG_LED_ALERT2_LENGTH				2 |  | ||||||
| #define CONFIG_LED_ALERT2_LENGTH				2 |  | ||||||
| #define CONFIG_SCD4x_T_OFFSET_LENGTH			2 |  | ||||||
| #define VENDOR_NAME_LENGTH						64 | #define VENDOR_NAME_LENGTH						64 | ||||||
| #define	PRODUCT_CODE_LENGTH						64 | #define	PRODUCT_CODE_LENGTH						64 | ||||||
| #define	PRODUCT_NAME_LENGTH						64 | #define	PRODUCT_NAME_LENGTH						64 | ||||||
| @@ -77,16 +71,16 @@ config_read(&config); | |||||||
| #define EEPROM_ADDR_START 						((uint32_t)0x08080000) | #define EEPROM_ADDR_START 						((uint32_t)0x08080000) | ||||||
| #define EEPROM_ADDR_END 						((uint32_t)0x080803FF) | #define EEPROM_ADDR_END 						((uint32_t)0x080803FF) | ||||||
|  |  | ||||||
| #define CONFIG_EEPROM_ADDR_MODBUS_ADDR			EEPROM_ADDR_START | #define CONFIG_EEPROM_ADDR_SERIAL_NUMBER_1		(EEPROM_ADDR_START) | ||||||
|  | #define CONFIG_EEPROM_ADDR_SERIAL_NUMBER_2		(CONFIG_EEPROM_ADDR_SERIAL_NUMBER_1		+ CONFIG_SERIAL_NUMBER_1_LENGTH) | ||||||
|  | #define CONFIG_EEPROM_ADDR_MODBUS_ADDR			(CONFIG_EEPROM_ADDR_SERIAL_NUMBER_2		+ CONFIG_SERIAL_NUMBER_2_LENGTH) | ||||||
| #define CONFIG_EEPROM_ADDR_BAUDRATE_INDEX		(CONFIG_EEPROM_ADDR_MODBUS_ADDR 		+ CONFIG_MODBUS_ADDR_LENGTH) | #define CONFIG_EEPROM_ADDR_BAUDRATE_INDEX		(CONFIG_EEPROM_ADDR_MODBUS_ADDR 		+ CONFIG_MODBUS_ADDR_LENGTH) | ||||||
| #define CONFIG_EEPROM_ADDR_LED_ON				(CONFIG_EEPROM_ADDR_BAUDRATE_INDEX 		+ CONFIG_BAUDRATE_INDEX_LENGTH) | #define CONFIG_EEPROM_ADDR_LTR329_GAIN			(CONFIG_EEPROM_ADDR_BAUDRATE_INDEX		+ CONFIG_BAUDRATE_INDEX_LENGTH) | ||||||
| #define CONFIG_EEPROM_ADDR_LED_BRIGHTNESS		(CONFIG_EEPROM_ADDR_LED_ON				+ CONFIG_LED_ON_LENGTH) | #define CONFIG_EEPROM_ADDR_LTR329_MODE			(CONFIG_EEPROM_ADDR_LTR329_GAIN			+ CONFIG_LTR329_GAIN_LENGHT) | ||||||
| #define CONFIG_EEPROM_ADDR_LED_SMOOTH			(CONFIG_EEPROM_ADDR_LED_BRIGHTNESS		+ CONFIG_LED_BRIGHTNESS_LENGTH) | #define CONFIG_EEPROM_ADDR_LTR329_INTEG_TIME	(CONFIG_EEPROM_ADDR_LTR329_MODE			+ CONFIG_LTR329_MODE_LENGTH) | ||||||
| #define CONFIG_EEPROM_ADDR_LED_ALERT1			(CONFIG_EEPROM_ADDR_LED_SMOOTH			+ CONFIG_LED_SMOOTH_LENGTH) | #define CONFIG_EEPROM_ADDR_LTR329_MEAS_RATE		(CONFIG_EEPROM_ADDR_LTR329_INTEG_TIME	+ CONFIG_LTR329_INTEG_TIME_LENGTH) | ||||||
| #define CONFIG_EEPROM_ADDR_LED_ALERT2			(CONFIG_EEPROM_ADDR_LED_ALERT1 			+ CONFIG_LED_ALERT1_LENGTH) |  | ||||||
| #define CONFIG_EEPROM_ADDR_SCD4x_T_OFFSET		(CONFIG_EEPROM_ADDR_LED_ALERT2 			+ CONFIG_LED_ALERT2_LENGTH) |  | ||||||
|  |  | ||||||
| #define CONFIG_EEPROM_ADDR_VENDOR_NAME			(CONFIG_EEPROM_ADDR_SCD4x_T_OFFSET 		+ CONFIG_SCD4x_T_OFFSET_LENGTH) | #define CONFIG_EEPROM_ADDR_VENDOR_NAME			(CONFIG_EEPROM_ADDR_LTR329_MEAS_RATE	+ CONFIG_LTR329_MEAS_RATE_LENGTH) | ||||||
| #define CONFIG_EEPROM_ADDR_PRODUCT_CODE			(CONFIG_EEPROM_ADDR_VENDOR_NAME 		+ VENDOR_NAME_LENGTH) | #define CONFIG_EEPROM_ADDR_PRODUCT_CODE			(CONFIG_EEPROM_ADDR_VENDOR_NAME 		+ VENDOR_NAME_LENGTH) | ||||||
| #define CONFIG_EEPROM_ADDR_PRODUCT_NAME			(CONFIG_EEPROM_ADDR_PRODUCT_CODE 		+ PRODUCT_CODE_LENGTH) | #define CONFIG_EEPROM_ADDR_PRODUCT_NAME			(CONFIG_EEPROM_ADDR_PRODUCT_CODE 		+ PRODUCT_CODE_LENGTH) | ||||||
| #define CONFIG_EEPROM_ADDR_REVISION				(CONFIG_EEPROM_ADDR_PRODUCT_NAME 		+ PRODUCT_NAME_LENGTH) | #define CONFIG_EEPROM_ADDR_REVISION				(CONFIG_EEPROM_ADDR_PRODUCT_NAME 		+ PRODUCT_NAME_LENGTH) | ||||||
|   | |||||||
| @@ -53,6 +53,7 @@ extern "C" { | |||||||
| #include "sht4x.h" | #include "sht4x.h" | ||||||
| #include "ltr329.h" | #include "ltr329.h" | ||||||
| #include "modbus.h" | #include "modbus.h" | ||||||
|  | #include "crc8.h" | ||||||
| #include "config.h" | #include "config.h" | ||||||
| /* USER CODE END Includes */ | /* USER CODE END Includes */ | ||||||
|  |  | ||||||
|   | |||||||
| @@ -79,7 +79,8 @@ enum | |||||||
| 	REGISTER_NUM_RH = 30005, /* %, from SHT4x */ | 	REGISTER_NUM_RH = 30005, /* %, from SHT4x */ | ||||||
| 	REGISTER_NUM_LIGHT_INTENSITY_0 = 30006, /* ticks, from LTR329 */ /*TODO: Find out what it is */ | 	REGISTER_NUM_LIGHT_INTENSITY_0 = 30006, /* ticks, from LTR329 */ /*TODO: Find out what it is */ | ||||||
| 	REGISTER_NUM_LIGHT_INTENSITY_1 = 30007, /* ticks, from LTR329 */ /*TODO: Find out what it is */ | 	REGISTER_NUM_LIGHT_INTENSITY_1 = 30007, /* ticks, from LTR329 */ /*TODO: Find out what it is */ | ||||||
| 	/* VOC Index has initial blackout beriod, when the data is not ready. VOC index is 0 during this period */ | 	REGISTER_NUM_ERROR_T_RH	= 30008, /* 0 = OK, 1 I2C = ERROR, 2 = CRC ERROR */ | ||||||
|  | 	REGISTER_NUM_ERROR_LIGHT = 30009 /* 0 = OK, 1 = I2C ERROR */ | ||||||
| } data_registers_numbers; | } data_registers_numbers; | ||||||
|  |  | ||||||
| enum | enum | ||||||
| @@ -99,7 +100,7 @@ enum | |||||||
| int16_t T_SHT4x, TF_SHT4x; | int16_t T_SHT4x, TF_SHT4x; | ||||||
| uint16_t RH_SHT4x; | uint16_t RH_SHT4x; | ||||||
| uint16_t light_ch0, light_ch1; | uint16_t light_ch0, light_ch1; | ||||||
|  | uint16_t error_sht, error_ltr; | ||||||
| /* Struct to store the sensor config */ | /* Struct to store the sensor config */ | ||||||
| config_t sensor_config; | config_t sensor_config; | ||||||
| /* Device ID struct */ | /* Device ID struct */ | ||||||
| @@ -108,7 +109,6 @@ uint8_t sensor_config_pending_write = 0; | |||||||
| uint8_t baudrate_changed = 0; | uint8_t baudrate_changed = 0; | ||||||
| uint8_t ltr329_config_changed = 0; | uint8_t ltr329_config_changed = 0; | ||||||
| uint8_t modbus_address_changed = 0; | uint8_t modbus_address_changed = 0; | ||||||
| uint8_t co2_valid = 0; |  | ||||||
|  |  | ||||||
|  |  | ||||||
| /* USER CODE END PV */ | /* USER CODE END PV */ | ||||||
| @@ -267,8 +267,6 @@ int main(void) | |||||||
|  |  | ||||||
|   /* Initiualize LTR329 */ |   /* Initiualize LTR329 */ | ||||||
|   int8_t ltr_ret; |   int8_t ltr_ret; | ||||||
|   uint8_t ltr_cont_reg_val; |  | ||||||
|   uint8_t ltr_rate_reg_val; |  | ||||||
|   do |   do | ||||||
|   { |   { | ||||||
| 	  ltr_ret = ltr329_write_settings(LTR329_GAIN_48X, LTR329_MODE_ACTIVE, LTR329_INTEGRATION_100MS, LTR329_MEAS_RATE_100MS); | 	  ltr_ret = ltr329_write_settings(LTR329_GAIN_48X, LTR329_MODE_ACTIVE, LTR329_INTEGRATION_100MS, LTR329_MEAS_RATE_100MS); | ||||||
| @@ -285,7 +283,7 @@ int main(void) | |||||||
|   sensor_config.ltr329_integ_time = ltr329_int_time; |   sensor_config.ltr329_integ_time = ltr329_int_time; | ||||||
|   sensor_config.ltr329_meas_rate = ltr329_meas_rate; |   sensor_config.ltr329_meas_rate = ltr329_meas_rate; | ||||||
|  |  | ||||||
|   static uint32_t new_baud; |   /*static uint32_t new_baud;*/ | ||||||
|   /* Enter the main loop */ |   /* Enter the main loop */ | ||||||
|   while (1) |   while (1) | ||||||
|   { |   { | ||||||
| @@ -329,34 +327,70 @@ int main(void) | |||||||
| 	  { | 	  { | ||||||
| 		  while (!LL_USART_IsActiveFlag_TXE(USART2)); | 		  while (!LL_USART_IsActiveFlag_TXE(USART2)); | ||||||
| 		  uart_disable_interrupts(); | 		  uart_disable_interrupts(); | ||||||
|  | 		  LL_USART_SetBaudRate(USART2, SYSTICK_FREQ_HZ, LL_USART_OVERSAMPLING_16, | ||||||
| 		  LL_USART_SetBaudRate(USART2, SYSTICK_FREQ_HZ, LL_USART_OVERSAMPLING_16, config_baudrates[sensor_config.baudrate_index]); | 				  	  	  	   config_baudrates[sensor_config.baudrate_index]); | ||||||
| 		  uart_enable_interrupts(); |  | ||||||
| 		  LL_USART_EnableDirectionRx(USART2); | 		  LL_USART_EnableDirectionRx(USART2); | ||||||
| 		  LL_USART_EnableDirectionTx(USART2); | 		  LL_USART_EnableDirectionTx(USART2); | ||||||
| 		  baudrate_changed = 0; | 		  baudrate_changed = 0; | ||||||
|  | 		  ltr329_config_changed = 0; | ||||||
|  | 		  uart_enable_interrupts(); | ||||||
|  |  | ||||||
| 		  new_baud = LL_USART_GetBaudRate(USART2, SYSTICK_FREQ_HZ, LL_USART_OVERSAMPLING_16); | 		  /*new_baud = LL_USART_GetBaudRate(USART2, SYSTICK_FREQ_HZ, LL_USART_OVERSAMPLING_16);*/ | ||||||
| 	  } | 	  } | ||||||
| 	  if(ltr329_config_changed) | 	  if(ltr329_config_changed) | ||||||
| 	  { | 	  { | ||||||
| 		  ltr329_write_settings(sensor_config.ltr329_gain, sensor_config.ltr329_mode, sensor_config.ltr329_integ_time, sensor_config.ltr329_meas_rate); | 		  uart_disable_interrupts(); | ||||||
|  | 		  ltr329_write_settings(sensor_config.ltr329_gain, | ||||||
|  | 				  	  	  	  	sensor_config.ltr329_mode, | ||||||
|  | 								sensor_config.ltr329_integ_time, | ||||||
|  | 								sensor_config.ltr329_meas_rate); | ||||||
| 		  ltr329_config_changed = 0; | 		  ltr329_config_changed = 0; | ||||||
|  | 		  uart_enable_interrupts(); | ||||||
| 	  } | 	  } | ||||||
| 	  /* It is time for measurement */ | 	  /* It is time for measurement */ | ||||||
| 	  if (tim21_elapsed_period == 1) | 	  if (tim21_elapsed_period == 1) | ||||||
| 	  { | 	  { | ||||||
| 		  /* TODO: Check the data */ | 		  /* TODO: Check the data */ | ||||||
| 		  /* Read SHT4x data (always connected) */ | 		  /* Read SHT4x data (always connected) */ | ||||||
| 		  sht4x_measure(&T_SHT4x, &RH_SHT4x); | 		  int8_t sht_read_ret = sht4x_measure(&T_SHT4x, &RH_SHT4x); | ||||||
| 		  TF_SHT4x = CELSIUS_TO_FAHRENHEIT(T_SHT4x); | 		  TF_SHT4x = CELSIUS_TO_FAHRENHEIT(T_SHT4x); | ||||||
|  | 		  if (sht_read_ret == SHT4X_OK) | ||||||
|  | 		  { | ||||||
|  | 			  error_sht = 0; | ||||||
|  | 		  } else | ||||||
|  | 		  { | ||||||
|  | 			  /* TODO: Do something */ | ||||||
|  | 			  if (sht_read_ret == SHT4X_ERROR) | ||||||
|  | 			  { | ||||||
|  | 				  error_sht = 1; | ||||||
|  | 			  } else if (sht_read_ret == SHT4X_CRC8_ERROR) | ||||||
|  | 			  { | ||||||
|  | 				  error_sht = 2; | ||||||
|  | 			  } | ||||||
|  | 		  } | ||||||
|  |  | ||||||
| 		  /* Red LTR329 values */ | 		  /* Red LTR329 values */ | ||||||
| 		  uint8_t data_valid, new_data; | 		  uint8_t data_valid, new_data; | ||||||
| 		  ltr329_gain_t set_gain; | 		  ltr329_gain_t set_gain; | ||||||
| 		  ltr_ret = ltr329_read_status_register(&data_valid, &new_data, &set_gain); | 		  ltr_ret = ltr329_read_status_register(&data_valid, &new_data, &set_gain); | ||||||
| 		  /* TODO: Do something with the flags */ | 		  /* TODO: Do something with the flags */ | ||||||
| 		  ltr_ret = ltr329_measure(&light_ch0, &light_ch1); | 		  if (ltr_ret == LTR329_OK) | ||||||
|  | 		  { | ||||||
|  | 			  if (new_data == 1) | ||||||
|  | 			  { | ||||||
|  | 				  ltr_ret = ltr329_measure(&light_ch0, &light_ch1); | ||||||
|  | 				  if (ltr_ret == LTR329_OK) | ||||||
|  | 				  { | ||||||
|  | 					  error_ltr = 0; | ||||||
|  | 				  } else | ||||||
|  | 				  { | ||||||
|  | 					  error_ltr = 1; | ||||||
|  | 				  } | ||||||
|  | 			  } | ||||||
|  | 		  } else | ||||||
|  | 		  { | ||||||
|  | 			  error_ltr = 1; | ||||||
|  | 		  } | ||||||
|  |  | ||||||
| 		  /* Reset the TIM21 Elapsed Period Flag */ | 		  /* Reset the TIM21 Elapsed Period Flag */ | ||||||
| 		  tim21_elapsed_period = 0; | 		  tim21_elapsed_period = 0; | ||||||
| @@ -705,6 +739,12 @@ int8_t modbus_slave_callback(modbus_transaction_t *transaction) | |||||||
| 					case REGISTER_NUM_LIGHT_INTENSITY_1: | 					case REGISTER_NUM_LIGHT_INTENSITY_1: | ||||||
| 						transaction->input_registers[i] = (uint16_t)light_ch1; | 						transaction->input_registers[i] = (uint16_t)light_ch1; | ||||||
| 						break; | 						break; | ||||||
|  | 					case REGISTER_NUM_ERROR_T_RH: | ||||||
|  | 						transaction->input_registers[i] = (uint16_t)error_sht; | ||||||
|  | 						break; | ||||||
|  | 					case REGISTER_NUM_ERROR_LIGHT: | ||||||
|  | 						transaction->input_registers[i] = (uint16_t)error_ltr; | ||||||
|  | 						break; | ||||||
| 					default: | 					default: | ||||||
| 						return MODBUS_ERROR_FUNCTION_NOT_IMPLEMENTED; | 						return MODBUS_ERROR_FUNCTION_NOT_IMPLEMENTED; | ||||||
| 				} | 				} | ||||||
| @@ -723,19 +763,15 @@ int8_t modbus_slave_callback(modbus_transaction_t *transaction) | |||||||
| 						break; | 						break; | ||||||
| 					case REGISTER_NUM_LTR329_GAIN: | 					case REGISTER_NUM_LTR329_GAIN: | ||||||
| 						transaction->holding_registers[i] = (uint16_t)(sensor_config.ltr329_gain); | 						transaction->holding_registers[i] = (uint16_t)(sensor_config.ltr329_gain); | ||||||
| 						/* TODO : IMPLEMENT */ |  | ||||||
| 						break; | 						break; | ||||||
| 					case REGISTER_NUM_LTR329_INTEGRATION_TIME: | 					case REGISTER_NUM_LTR329_INTEGRATION_TIME: | ||||||
| 						transaction->holding_registers[i] = (uint16_t)(sensor_config.ltr329_integ_time); | 						transaction->holding_registers[i] = (uint16_t)(sensor_config.ltr329_integ_time); | ||||||
| 						/* TODO : IMPLEMENT */ |  | ||||||
| 						break; | 						break; | ||||||
| 					case REGISTER_NUM_LTR329_MEAS_RATE: | 					case REGISTER_NUM_LTR329_MEAS_RATE: | ||||||
| 						transaction->holding_registers[i] = (uint16_t)(sensor_config.ltr329_meas_rate); | 						transaction->holding_registers[i] = (uint16_t)(sensor_config.ltr329_meas_rate); | ||||||
| 						/* TODO : IMPLEMENT */ |  | ||||||
| 						break; | 						break; | ||||||
| 					case REGISTER_NUM_LTR329_MODE: | 					case REGISTER_NUM_LTR329_MODE: | ||||||
| 						transaction->holding_registers[i] = (uint16_t)(sensor_config.ltr329_mode); | 						transaction->holding_registers[i] = (uint16_t)(sensor_config.ltr329_mode); | ||||||
| 						/* TODO : IMPLEMENT */ |  | ||||||
| 						break; | 						break; | ||||||
| 					default: | 					default: | ||||||
| 						return MODBUS_ERROR_FUNCTION_NOT_IMPLEMENTED; | 						return MODBUS_ERROR_FUNCTION_NOT_IMPLEMENTED; | ||||||
|   | |||||||
| @@ -6,7 +6,7 @@ Core/Src/config.o: ../Core/Src/config.c ../Core/Inc/config.h \ | |||||||
|  ../Drivers/CMSIS/Include/cmsis_compiler.h \ |  ../Drivers/CMSIS/Include/cmsis_compiler.h \ | ||||||
|  ../Drivers/CMSIS/Include/cmsis_gcc.h \ |  ../Drivers/CMSIS/Include/cmsis_gcc.h \ | ||||||
|  ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ |  ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ | ||||||
|  /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329/ltr329.h \ |  /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329/ltr329.h \ | ||||||
|  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_i2c.h \ |  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_i2c.h \ | ||||||
|  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_utils.h \ |  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_utils.h \ | ||||||
|  ../Core/Inc/i2c.h |  ../Core/Inc/i2c.h | ||||||
| @@ -27,7 +27,7 @@ Core/Src/config.o: ../Core/Src/config.c ../Core/Inc/config.h \ | |||||||
|  |  | ||||||
| ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: | ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: | ||||||
|  |  | ||||||
| /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329/ltr329.h: | /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329/ltr329.h: | ||||||
|  |  | ||||||
| ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_i2c.h: | ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_i2c.h: | ||||||
|  |  | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -21,10 +21,11 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ | |||||||
|  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_usart.h \ |  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_usart.h \ | ||||||
|  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_gpio.h \ |  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_gpio.h \ | ||||||
|  ../Core/Inc/i2c.h \ |  ../Core/Inc/i2c.h \ | ||||||
|  /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x/sht4x.h \ |  /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x/sht4x.h \ | ||||||
|  /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329/ltr329.h \ |  /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329/ltr329.h \ | ||||||
|  ../Core/Inc/i2c.h \ |  ../Core/Inc/i2c.h \ | ||||||
|  /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus/modbus.h \ |  /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus/modbus.h \ | ||||||
|  |  /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8/crc8.h \ | ||||||
|  ../Core/Inc/config.h |  ../Core/Inc/config.h | ||||||
|  |  | ||||||
| ../Core/Inc/main.h: | ../Core/Inc/main.h: | ||||||
| @@ -73,12 +74,14 @@ Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \ | |||||||
|  |  | ||||||
| ../Core/Inc/i2c.h: | ../Core/Inc/i2c.h: | ||||||
|  |  | ||||||
| /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x/sht4x.h: | /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x/sht4x.h: | ||||||
|  |  | ||||||
| /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329/ltr329.h: | /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329/ltr329.h: | ||||||
|  |  | ||||||
| ../Core/Inc/i2c.h: | ../Core/Inc/i2c.h: | ||||||
|  |  | ||||||
| /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus/modbus.h: | /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus/modbus.h: | ||||||
|  |  | ||||||
|  | /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8/crc8.h: | ||||||
|  |  | ||||||
| ../Core/Inc/config.h: | ../Core/Inc/config.h: | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							| @@ -45,7 +45,6 @@ stm32l0xx_ll_usart.h:550:22:LL_USART_Disable	16	static | |||||||
| stm32l0xx_ll_usart.h:649:22:LL_USART_EnableDirectionRx	32	static,ignoring_inline_asm | stm32l0xx_ll_usart.h:649:22:LL_USART_EnableDirectionRx	32	static,ignoring_inline_asm | ||||||
| stm32l0xx_ll_usart.h:671:22:LL_USART_EnableDirectionTx	32	static,ignoring_inline_asm | stm32l0xx_ll_usart.h:671:22:LL_USART_EnableDirectionTx	32	static,ignoring_inline_asm | ||||||
| stm32l0xx_ll_usart.h:1608:22:LL_USART_SetBaudRate	32	static | stm32l0xx_ll_usart.h:1608:22:LL_USART_SetBaudRate	32	static | ||||||
| stm32l0xx_ll_usart.h:1640:26:LL_USART_GetBaudRate	32	static |  | ||||||
| stm32l0xx_ll_usart.h:2140:22:LL_USART_SetDEDeassertionTime	16	static | stm32l0xx_ll_usart.h:2140:22:LL_USART_SetDEDeassertionTime	16	static | ||||||
| stm32l0xx_ll_usart.h:2167:22:LL_USART_SetDEAssertionTime	16	static | stm32l0xx_ll_usart.h:2167:22:LL_USART_SetDEAssertionTime	16	static | ||||||
| stm32l0xx_ll_usart.h:2193:22:LL_USART_EnableDEMode	16	static | stm32l0xx_ll_usart.h:2193:22:LL_USART_EnableDEMode	16	static | ||||||
| @@ -68,15 +67,15 @@ main.c:164:8:ltr329_disable_interrupts	8	static | |||||||
| main.c:169:8:ltr329_enable_interrupts	8	static | main.c:169:8:ltr329_enable_interrupts	8	static | ||||||
| main.c:174:6:delay_ms	16	static | main.c:174:6:delay_ms	16	static | ||||||
| main.c:184:5:main	32	static | main.c:184:5:main	32	static | ||||||
| main.c:375:6:SystemClock_Config	8	static | main.c:409:6:SystemClock_Config	8	static | ||||||
| main.c:428:13:MX_I2C1_Init	72	static | main.c:462:13:MX_I2C1_Init	72	static | ||||||
| main.c:491:13:MX_IWDG_Init	8	static | main.c:525:13:MX_IWDG_Init	8	static | ||||||
| main.c:521:13:MX_TIM21_Init	24	static | main.c:555:13:MX_TIM21_Init	24	static | ||||||
| main.c:560:13:MX_USART2_UART_Init	72	static | main.c:594:13:MX_USART2_UART_Init	72	static | ||||||
| main.c:645:13:MX_GPIO_Init	8	static | main.c:679:13:MX_GPIO_Init	8	static | ||||||
| main.c:654:6:USART2_TX_Buffer	24	static,ignoring_inline_asm | main.c:688:6:USART2_TX_Buffer	24	static,ignoring_inline_asm | ||||||
| main.c:665:8:uart_disable_interrupts	8	static | main.c:699:8:uart_disable_interrupts	8	static | ||||||
| main.c:674:8:uart_enable_interrupts	8	static | main.c:708:8:uart_enable_interrupts	8	static | ||||||
| main.c:683:8:modbus_slave_callback	32	static | main.c:717:8:modbus_slave_callback	32	static | ||||||
| main.c:840:8:modbus_transmit_function	16	static | main.c:876:8:modbus_transmit_function	16	static | ||||||
| main.c:852:6:Error_Handler	8	static,ignoring_inline_asm | main.c:888:6:Error_Handler	8	static,ignoring_inline_asm | ||||||
|   | |||||||
| @@ -21,10 +21,11 @@ Core/Src/stm32l0xx_it.o: ../Core/Src/stm32l0xx_it.c ../Core/Inc/main.h \ | |||||||
|  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_usart.h \ |  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_usart.h \ | ||||||
|  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_gpio.h \ |  ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_gpio.h \ | ||||||
|  ../Core/Inc/i2c.h \ |  ../Core/Inc/i2c.h \ | ||||||
|  /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x/sht4x.h \ |  /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x/sht4x.h \ | ||||||
|  /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329/ltr329.h \ |  /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329/ltr329.h \ | ||||||
|  ../Core/Inc/i2c.h \ |  ../Core/Inc/i2c.h \ | ||||||
|  /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus/modbus.h \ |  /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus/modbus.h \ | ||||||
|  |  /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8/crc8.h \ | ||||||
|  ../Core/Inc/config.h ../Core/Inc/stm32l0xx_it.h |  ../Core/Inc/config.h ../Core/Inc/stm32l0xx_it.h | ||||||
|  |  | ||||||
| ../Core/Inc/main.h: | ../Core/Inc/main.h: | ||||||
| @@ -73,13 +74,15 @@ Core/Src/stm32l0xx_it.o: ../Core/Src/stm32l0xx_it.c ../Core/Inc/main.h \ | |||||||
|  |  | ||||||
| ../Core/Inc/i2c.h: | ../Core/Inc/i2c.h: | ||||||
|  |  | ||||||
| /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x/sht4x.h: | /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x/sht4x.h: | ||||||
|  |  | ||||||
| /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329/ltr329.h: | /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329/ltr329.h: | ||||||
|  |  | ||||||
| ../Core/Inc/i2c.h: | ../Core/Inc/i2c.h: | ||||||
|  |  | ||||||
| /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus/modbus.h: | /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus/modbus.h: | ||||||
|  |  | ||||||
|  | /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8/crc8.h: | ||||||
|  |  | ||||||
| ../Core/Inc/config.h: | ../Core/Inc/config.h: | ||||||
|  |  | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							| @@ -34,7 +34,7 @@ C_DEPS += \ | |||||||
|  |  | ||||||
| # Each subdirectory must supply rules for building sources it contributes | # Each subdirectory must supply rules for building sources it contributes | ||||||
| Core/Src/%.o: ../Core/Src/%.c Core/Src/subdir.mk | Core/Src/%.o: ../Core/Src/%.c Core/Src/subdir.mk | ||||||
| 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/crc8" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | ||||||
|  |  | ||||||
| clean: clean-Core-2f-Src | clean: clean-Core-2f-Src | ||||||
|  |  | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -16,7 +16,7 @@ S_DEPS += \ | |||||||
|  |  | ||||||
| # Each subdirectory must supply rules for building sources it contributes | # Each subdirectory must supply rules for building sources it contributes | ||||||
| Core/Startup/%.o: ../Core/Startup/%.s Core/Startup/subdir.mk | Core/Startup/%.o: ../Core/Startup/%.s Core/Startup/subdir.mk | ||||||
| 	arm-none-eabi-gcc -mcpu=cortex-m0plus -g3 -DDEBUG -c -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/crc8" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x" -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" "$<" | 	arm-none-eabi-gcc -mcpu=cortex-m0plus -g3 -DDEBUG -c -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x" -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" "$<" | ||||||
|  |  | ||||||
| clean: clean-Core-2f-Startup | clean: clean-Core-2f-Startup | ||||||
|  |  | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -40,7 +40,7 @@ C_DEPS += \ | |||||||
|  |  | ||||||
| # Each subdirectory must supply rules for building sources it contributes | # Each subdirectory must supply rules for building sources it contributes | ||||||
| Drivers/STM32L0xx_HAL_Driver/Src/%.o: ../Drivers/STM32L0xx_HAL_Driver/Src/%.c Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk | Drivers/STM32L0xx_HAL_Driver/Src/%.o: ../Drivers/STM32L0xx_HAL_Driver/Src/%.c Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk | ||||||
| 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/crc8" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | ||||||
|  |  | ||||||
| clean: clean-Drivers-2f-STM32L0xx_HAL_Driver-2f-Src | clean: clean-Drivers-2f-STM32L0xx_HAL_Driver-2f-Src | ||||||
|  |  | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							| @@ -16,7 +16,7 @@ C_DEPS += \ | |||||||
|  |  | ||||||
| # Each subdirectory must supply rules for building sources it contributes | # Each subdirectory must supply rules for building sources it contributes | ||||||
| Libs/crc8/%.o: ../Libs/crc8/%.c Libs/crc8/subdir.mk | Libs/crc8/%.o: ../Libs/crc8/%.c Libs/crc8/subdir.mk | ||||||
| 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/crc8" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | ||||||
|  |  | ||||||
| clean: clean-Libs-2f-crc8 | clean: clean-Libs-2f-crc8 | ||||||
|  |  | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							| @@ -1,8 +1,8 @@ | |||||||
| ltr329.c:22:15:ltr329_read_register	40	static | ltr329.c:25:15:ltr329_read_register	40	static | ||||||
| ltr329.c:50:15:ltr329_write_register	32	static | ltr329.c:53:15:ltr329_write_register	32	static | ||||||
| ltr329.c:68:8:ltr329_write_settings	32	static | ltr329.c:71:8:ltr329_write_settings	32	static | ||||||
| ltr329.c:87:8:ltr329_read_settings	48	static | ltr329.c:90:8:ltr329_read_settings	48	static | ||||||
| ltr329.c:120:8:ltr329_sw_reset	24	static | ltr329.c:123:8:ltr329_sw_reset	24	static | ||||||
| ltr329.c:132:8:ltr329_measure	24	static | ltr329.c:135:8:ltr329_measure	24	static | ||||||
| ltr329.c:162:8:ltr329_read_status_register	40	static | ltr329.c:165:8:ltr329_read_status_register	40	static | ||||||
| ltr329.c:200:8:ltr329_read_device_info	32	static | ltr329.c:203:8:ltr329_read_device_info	32	static | ||||||
|   | |||||||
| @@ -16,7 +16,7 @@ C_DEPS += \ | |||||||
|  |  | ||||||
| # Each subdirectory must supply rules for building sources it contributes | # Each subdirectory must supply rules for building sources it contributes | ||||||
| Libs/ltr329/%.o: ../Libs/ltr329/%.c Libs/ltr329/subdir.mk | Libs/ltr329/%.o: ../Libs/ltr329/%.c Libs/ltr329/subdir.mk | ||||||
| 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/crc8" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | ||||||
|  |  | ||||||
| clean: clean-Libs-2f-ltr329 | clean: clean-Libs-2f-ltr329 | ||||||
|  |  | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							| @@ -16,7 +16,7 @@ C_DEPS += \ | |||||||
|  |  | ||||||
| # Each subdirectory must supply rules for building sources it contributes | # Each subdirectory must supply rules for building sources it contributes | ||||||
| Libs/modbus/%.o: ../Libs/modbus/%.c Libs/modbus/subdir.mk | Libs/modbus/%.o: ../Libs/modbus/%.c Libs/modbus/subdir.mk | ||||||
| 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/crc8" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | ||||||
|  |  | ||||||
| clean: clean-Libs-2f-modbus | clean: clean-Libs-2f-modbus | ||||||
|  |  | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							| @@ -16,7 +16,7 @@ C_DEPS += \ | |||||||
|  |  | ||||||
| # Each subdirectory must supply rules for building sources it contributes | # Each subdirectory must supply rules for building sources it contributes | ||||||
| Libs/sht4x/%.o: ../Libs/sht4x/%.c Libs/sht4x/subdir.mk | Libs/sht4x/%.o: ../Libs/sht4x/%.c Libs/sht4x/subdir.mk | ||||||
| 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/crc8" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/ltr329" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/modbus" -I"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | 	arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DSTM32L031xx -DUSE_FULL_LL_DRIVER -DHSE_VALUE=8000000 -DHSE_STARTUP_TIMEOUT=100 -DLSE_STARTUP_TIMEOUT=5000 -DLSE_VALUE=32768 -DMSI_VALUE=2097000 -DHSI_VALUE=16000000 -DLSI_VALUE=37000 -DVDD_VALUE=3300 -DPREFETCH_ENABLE=0 -DINSTRUCTION_CACHE_ENABLE=1 -DDATA_CACHE_ENABLE=1 -c -I../Core/Inc -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/crc8" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/ltr329" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/modbus" -I"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/Libs/sht4x" -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" | ||||||
|  |  | ||||||
| clean: clean-Libs-2f-sht4x | clean: clean-Libs-2f-sht4x | ||||||
|  |  | ||||||
|   | |||||||
| @@ -64,8 +64,8 @@ all: main-build | |||||||
| main-build: rht_wired_sensor.elf secondary-outputs | main-build: rht_wired_sensor.elf secondary-outputs | ||||||
|  |  | ||||||
| # Tool invocations | # Tool invocations | ||||||
| rht_wired_sensor.elf: $(OBJS) $(USER_OBJS) /home/david/VelesLabs/Smart\ Household/wired_sensors/RHT_Wired_Sensor/fw/STM32L031G6UX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS) | rht_wired_sensor.elf: $(OBJS) $(USER_OBJS) /home/david/VelesLabs/smart_household/rht_sensor_wired/fw/STM32L031G6UX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS) | ||||||
| 	arm-none-eabi-gcc -o "rht_wired_sensor.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m0plus -T"/home/david/VelesLabs/Smart Household/wired_sensors/RHT_Wired_Sensor/fw/STM32L031G6UX_FLASH.ld" --specs=nosys.specs -Wl,-Map="rht_wired_sensor.map" -Wl,--gc-sections -static --specs=nano.specs -mfloat-abi=soft -mthumb -Wl,--start-group -lc -lm -Wl,--end-group | 	arm-none-eabi-gcc -o "rht_wired_sensor.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m0plus -T"/home/david/VelesLabs/smart_household/rht_sensor_wired/fw/STM32L031G6UX_FLASH.ld" --specs=nosys.specs -Wl,-Map="rht_wired_sensor.map" -Wl,--gc-sections -static --specs=nano.specs -mfloat-abi=soft -mthumb -Wl,--start-group -lc -lm -Wl,--end-group | ||||||
| 	@echo 'Finished building target: $@' | 	@echo 'Finished building target: $@' | ||||||
| 	@echo ' ' | 	@echo ' ' | ||||||
|  |  | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							 Submodule fw/Libs/ltr329 updated: 05ed8c25c9...5875037591
									
								
							
		Reference in New Issue
	
	Block a user
	 David Žaitlík
					David Žaitlík