titikluivert@yahoo.fr пре 1 година
комит
199181d4d8
67 измењених фајлова са 6194 додато и 0 уклоњено
  1. 21 0
      .theia/launch.json
  2. 17 0
      segment_main/.ccsproject
  3. 11 0
      segment_main/.clangd
  4. 103 0
      segment_main/.cproject
  5. 20 0
      segment_main/.project
  6. 3 0
      segment_main/.settings/org.eclipse.cdt.codan.core.prefs
  7. 10 0
      segment_main/.settings/org.eclipse.core.resources.prefs
  8. 76 0
      segment_main/01_sw_components/01_sc/01_src/main_sc.c
  9. 0 0
      segment_main/01_sw_components/01_sc/03_test/dummy.txt
  10. 0 0
      segment_main/01_sw_components/02_sig/dummy.txt
  11. 143 0
      segment_main/01_sw_components/03_hw/01_src/Hw_Interface.c
  12. 196 0
      segment_main/01_sw_components/03_hw/02_headers/vardef_hw.h
  13. 0 0
      segment_main/01_sw_components/03_hw/03_test/dummy.txt
  14. 2 0
      segment_main/01_sw_components/03_hw/04_docu/desktop.ini
  15. 0 0
      segment_main/01_sw_components/03_hw/04_docu/dummy.txt
  16. BIN
      segment_main/01_sw_components/03_hw/04_docu/multiplexer.docx
  17. 0 0
      segment_main/01_sw_components/04_frs/dummy.txt
  18. 0 0
      segment_main/01_sw_components/05_diag/01_src/dummy.txt
  19. 0 0
      segment_main/01_sw_components/05_diag/03_test/dummy.txt
  20. 0 0
      segment_main/01_sw_components/06_mem/dummy.txt
  21. 0 0
      segment_main/01_sw_components/07_utils/dummy.txt
  22. 0 0
      segment_main/02_architecture/dummy.txt
  23. 0 0
      segment_main/03_services/dummy.txt
  24. 55 0
      segment_main/04_config/global_header.h
  25. 59 0
      segment_main/04_config/segment_main.syscfg
  26. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/Hw_Interface.c.43483B0B0C4F24F8.idx
  27. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/empty.c.ACE3FCBF0C730970.idx
  28. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/empty.c.DA63E2D708C19AA1.idx
  29. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/get_cellvoltage_hw.c.54F6095CD33FAEAE.idx
  30. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/get_mux_combination.c.3B2A536E68660AA9.idx
  31. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/global_header.h.73C91F9ABA8DE3E5.idx
  32. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/main_sc.c.D8EB5CB0AEF3E502.idx
  33. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.B931F9EE02218759.idx
  34. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.C26D5E739004F756.idx
  35. BIN
      segment_main/Debug/.clangd/.cache/clangd/index/vardef_hw.h.E6C43497DAD3C33B.idx
  36. 17 0
      segment_main/Debug/.clangd/compile_commands.json
  37. 156 0
      segment_main/Debug/01_sw_components/01_sc/01_src/main_sc.d
  38. BIN
      segment_main/Debug/01_sw_components/01_sc/01_src/main_sc.o
  39. 15 0
      segment_main/Debug/01_sw_components/01_sc/01_src/subdir_rules.mk
  40. 26 0
      segment_main/Debug/01_sw_components/01_sc/01_src/subdir_vars.mk
  41. 156 0
      segment_main/Debug/01_sw_components/03_hw/01_src/Hw_Interface.d
  42. BIN
      segment_main/Debug/01_sw_components/03_hw/01_src/Hw_Interface.o
  43. 15 0
      segment_main/Debug/01_sw_components/03_hw/01_src/subdir_rules.mk
  44. 26 0
      segment_main/Debug/01_sw_components/03_hw/01_src/subdir_vars.mk
  45. BIN
      segment_main/Debug/04_config/startup_mspm0g350x_ticlang.o
  46. 36 0
      segment_main/Debug/04_config/subdir_rules.mk
  47. 64 0
      segment_main/Debug/04_config/subdir_vars.mk
  48. 30 0
      segment_main/Debug/Event.dot
  49. 7 0
      segment_main/Debug/ccsObjs.opt
  50. 53 0
      segment_main/Debug/device.cmd.genlibs
  51. 1 0
      segment_main/Debug/device.opt
  52. 68 0
      segment_main/Debug/device_linker.cmd
  53. 160 0
      segment_main/Debug/makefile
  54. 8 0
      segment_main/Debug/objects.mk
  55. 489 0
      segment_main/Debug/segment_main.map
  56. BIN
      segment_main/Debug/segment_main.out
  57. 3452 0
      segment_main/Debug/segment_main_linkInfo.xml
  58. 130 0
      segment_main/Debug/sources.mk
  59. 64 0
      segment_main/Debug/startup_mspm0g350x_ticlang.d
  60. 136 0
      segment_main/Debug/ti_msp_dl_config.c
  61. 150 0
      segment_main/Debug/ti_msp_dl_config.d
  62. 139 0
      segment_main/Debug/ti_msp_dl_config.h
  63. BIN
      segment_main/Debug/ti_msp_dl_config.o
  64. 8 0
      segment_main/README.html
  65. 41 0
      segment_main/README.md
  66. 22 0
      segment_main/targetConfigs/MSPM0G3507.ccxml
  67. 9 0
      segment_main/targetConfigs/readme.txt

+ 21 - 0
.theia/launch.json

@@ -0,0 +1,21 @@
+{
+    "version": "0.2.0",
+    "configurations": [
+        {
+            "name": "segment_main",
+            "type": "ccs-debug",
+            "request": "launch",
+            "projectInfo": {
+                "name": "segment_main",
+                "resourceId": "/segment_main"
+            },
+            "debuggerSettings": {
+                "targetConfigs/MSPM0G3507.ccxml": {
+                    "Texas Instruments XDS110 USB Debug Probe/CORTEX_M0P": {
+                        "data": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<PropertyValues/>\n"
+                    }
+                }
+            }
+        }
+    ]
+}

+ 17 - 0
segment_main/.ccsproject

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<?ccsproject version="1.0"?>
+<projectOptions>
+	<ccsVariant value="50:Theia-based"/>
+	<ccsVersion value="51.5.0"/>
+	<deviceFamily value="TMS470"/>
+	<connection value="common/targetdb/connections/TIXDS110_Connection.xml"/>
+	<createSlaveProjects value=""/>
+	<ignoreDefaultDeviceSettings value="true"/>
+	<ignoreDefaultCCSSettings value="true"/>
+	<templateProperties value="id=empty_LP_MSPM0G3507_nortos_ticlang.projectspec.segment_main,buildProfile=release,isHybrid=true"/>
+	<activeTargetConfiguration value="targetConfigs/MSPM0G3507.ccxml"/>
+	<isTargetConfigurationManual value="false"/>
+	<sourceLookupPath value="${COM_TI_MSPM0_SDK_INSTALL_DIR}/source/ti/driverlib"/>
+	<origin value="C:\ti\mspm0_sdk_2_02_00_05\examples\nortos\LP_MSPM0G3507\driverlib\empty\ticlang\empty_LP_MSPM0G3507_nortos_ticlang.projectspec"/>
+	<filesToOpen value="empty.syscfg,README.md"/>
+</projectOptions>

+ 11 - 0
segment_main/.clangd

@@ -0,0 +1,11 @@
+# This is an auto-generated file - do not add it to source-control
+
+CompileFlags:
+   CompilationDatabase: Debug/.clangd
+
+Diagnostics:
+   Suppress: '*'
+
+InlayHints:
+   Enabled: No
+

+ 103 - 0
segment_main/.cproject

@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+    <storageModule moduleId="org.eclipse.cdt.core.settings">
+        <cconfiguration id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.1528458291">
+            <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.1528458291" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                <externalSettings/>
+                <extensions>
+                    <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="com.ti.ccs.project.ErrorParser"/>
+                    <extension id="org.eclipse.cdt.core.GASErrorParser" point="com.ti.ccs.project.ErrorParser"/>
+                    <extension id="com.ti.ccs.errorparser.SysConfigErrorParser" point="com.ti.ccs.project.ErrorParser"/>
+                    <extension id="org.eclipse.cdt.core.GCCErrorParser" point="com.ti.ccs.project.ErrorParser"/>
+                    <extension id="com.ti.ccs.errorparser.CompilerErrorParser_TI" point="com.ti.ccs.project.ErrorParser"/>
+                </extensions>
+            </storageModule>
+            <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                <configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.1528458291" name="Debug" parent="com.ti.ccstudio.buildDefinitions.TMS470.Debug">
+                    <folderInfo id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.1528458291." name="/" resourcePath="">
+                        <toolChain id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.DebugToolchain.1560552110" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.linkerDebug.1268114391">
+                            <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.850667634" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                <listOptionValue value="DEVICE_CONFIGURATION_ID=Cortex M.MSPM0G3507"/>
+                                <listOptionValue value="DEVICE_CORE_ID="/>
+                                <listOptionValue value="DEVICE_ENDIANNESS=little"/>
+                                <listOptionValue value="OUTPUT_FORMAT=ELF"/>
+                                <listOptionValue value="RUNTIME_SUPPORT_LIBRARY="/>
+                                <listOptionValue value="CCS_MBS_VERSION=51.0.0"/>
+                                <listOptionValue value="PRODUCTS=MSPM0-SDK:2.2.0.05;sysconfig:1.21.0;"/>
+                                <listOptionValue value="PRODUCT_MACRO_IMPORTS={&quot;MSPM0-SDK&quot;:[&quot;${COM_TI_MSPM0_SDK_INCLUDE_PATH}&quot;,&quot;${COM_TI_MSPM0_SDK_LIBRARY_PATH}&quot;,&quot;${COM_TI_MSPM0_SDK_LIBRARIES}&quot;,&quot;${COM_TI_MSPM0_SDK_SYMBOLS}&quot;,&quot;${COM_TI_MSPM0_SDK_SYSCONFIG_MANIFEST}&quot;],&quot;sysconfig&quot;:[&quot;${SYSCONFIG_TOOL_INCLUDE_PATH}&quot;,&quot;${SYSCONFIG_TOOL_LIBRARY_PATH}&quot;,&quot;${SYSCONFIG_TOOL_LIBRARIES}&quot;,&quot;${SYSCONFIG_TOOL_SYMBOLS}&quot;,&quot;${SYSCONFIG_TOOL_SYSCONFIG_MANIFEST}&quot;]}"/>
+                                <listOptionValue value="OUTPUT_TYPE=executable"/>
+                            </option>
+                            <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.798274808" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="TICLANG_4.0.0.LTS" valueType="string"/>
+                            <targetPlatform id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.targetPlatformDebug.1157264414" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.targetPlatformDebug"/>
+                            <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.builderDebug.217696068" keepEnvironmentInBuildfile="false" name="GNU Make" parallelBuildOn="true" parallelizationNumber="optimal" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.builderDebug"/>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.compilerDebug.1842511993" name="Arm Compiler" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.compilerDebug">
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.MARCH.1000888753" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.MARCH" value="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.MARCH.thumbv6m" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.MCPU.1025657397" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.MCPU" value="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.MCPU.cortex-m0plus" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.MFLOAT_ABI.863682509" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.MFLOAT_ABI" value="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.MFLOAT_ABI.soft" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.ENDIAN_NESS__BIG_LITTLE.357161639" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.ENDIAN_NESS__BIG_LITTLE" value="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.ENDIAN_NESS__BIG_LITTLE.MLITTLE_ENDIAN" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.SELECT_PROCESSOR_MODE__ARM_THUMB.1263028116" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.SELECT_PROCESSOR_MODE__ARM_THUMB" value="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.SELECT_PROCESSOR_MODE__ARM_THUMB.MTHUMB" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.OPT_LEVEL.1273300081" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.OPT_LEVEL" value="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.OPT_LEVEL.2" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.INCLUDE_PATH.1884580043" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.INCLUDE_PATH" valueType="includePath">
+                                    <listOptionValue value="${COM_TI_MSPM0_SDK_INCLUDE_PATH}"/>
+                                    <listOptionValue value="${SYSCONFIG_TOOL_INCLUDE_PATH}"/>
+                                    <listOptionValue value="${PROJECT_ROOT}"/>
+                                    <listOptionValue value="${PROJECT_ROOT}/${ConfigName}"/>
+                                    <listOptionValue value="${COM_TI_MSPM0_SDK_INSTALL_DIR}/source/third_party/CMSIS/Core/Include"/>
+                                    <listOptionValue value="${COM_TI_MSPM0_SDK_INSTALL_DIR}/source"/>
+                                    <listOptionValue value="C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers"/>
+                                </option>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.DEFINE.895412639" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.DEFINE" valueType="definedSymbols">
+                                    <listOptionValue value="${COM_TI_MSPM0_SDK_SYMBOLS}"/>
+                                    <listOptionValue value="${SYSCONFIG_TOOL_SYMBOLS}"/>
+                                </option>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.GENERATE_DWARF_DEBUG.517139421" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.GENERATE_DWARF_DEBUG" value="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.GENERATE_DWARF_DEBUG.GDWARF_3" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.CMD_FILE.592496420" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.CMD_FILE" valueType="stringList">
+                                    <listOptionValue value="device.opt"/>
+                                </option>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.OTHER_FLAGS.793635515" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.OTHER_FLAGS" valueType="stringList">
+                                    <listOptionValue value=""/>
+                                </option>
+                            </tool>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.linkerDebug.1268114391" name="Arm Linker" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.linkerDebug">
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.MAP_FILE.910456470" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.MAP_FILE" value="${ProjName}.map" valueType="string"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.OUTPUT_FILE.1148611530" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.OUTPUT_FILE" value="${ProjName}.out" valueType="string"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.LIBRARY.1010791809" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.LIBRARY" valueType="libs">
+                                    <listOptionValue value="${COM_TI_MSPM0_SDK_LIBRARIES}"/>
+                                    <listOptionValue value="${SYSCONFIG_TOOL_LIBRARIES}"/>
+                                    <listOptionValue value="device.cmd.genlibs"/>
+                                    <listOptionValue value="libc.a"/>
+                                </option>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.SEARCH_PATH.1683204886" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.SEARCH_PATH" valueType="libPaths">
+                                    <listOptionValue value="${COM_TI_MSPM0_SDK_LIBRARY_PATH}"/>
+                                    <listOptionValue value="${SYSCONFIG_TOOL_LIBRARY_PATH}"/>
+                                    <listOptionValue value="${COM_TI_MSPM0_SDK_INSTALL_DIR}/source"/>
+                                    <listOptionValue value="${PROJECT_ROOT}"/>
+                                    <listOptionValue value="${PROJECT_BUILD_DIR}/syscfg"/>
+                                    <listOptionValue value="${CG_TOOL_ROOT}/lib"/>
+                                </option>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.REREAD_LIBS.2141001237" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.REREAD_LIBS" value="false" valueType="boolean"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.DIAG_WRAP.1300448918" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.DIAG_WRAP.off" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.DISPLAY_ERROR_NUMBER.1372890128" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.XML_LINK_INFO.1136323637" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.XML_LINK_INFO" value="${ProjName}_linkInfo.xml" valueType="string"/>
+                            </tool>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.hex.171959899" name="Arm Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.hex"/>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.objcopy.1828571375" name="Arm Objcopy Utility" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.objcopy"/>
+                            <tool id="com.ti.ccstudio.buildDefinitions.sysConfig.184371940" name="SysConfig" superClass="com.ti.ccstudio.buildDefinitions.sysConfig">
+                                <option id="com.ti.ccstudio.buildDefinitions.sysConfig.DIRECTORY_MODE.867890424" superClass="com.ti.ccstudio.buildDefinitions.sysConfig.DIRECTORY_MODE" value="com.ti.ccstudio.buildDefinitions.sysConfig.DIRECTORY_MODE.manual" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.sysConfig.OUTPUT_DIR__MANUAL.2106289703" superClass="com.ti.ccstudio.buildDefinitions.sysConfig.OUTPUT_DIR__MANUAL" value="." valueType="string"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.sysConfig.PRODUCTS.1935459074" superClass="com.ti.ccstudio.buildDefinitions.sysConfig.PRODUCTS" valueType="stringList">
+                                    <listOptionValue value="${COM_TI_MSPM0_SDK_SYSCONFIG_MANIFEST}"/>
+                                    <listOptionValue value="${SYSCONFIG_TOOL_SYSCONFIG_MANIFEST}"/>
+                                </option>
+                            </tool>
+                        </toolChain>
+                    </folderInfo>
+                </configuration>
+            </storageModule>
+            <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+        </cconfiguration>
+    </storageModule>
+    <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+        <project id="segment_main.com.ti.ccstudio.buildDefinitions.TMS470.ProjectType.1019830487" name="TMS470" projectType="com.ti.ccstudio.buildDefinitions.TMS470.ProjectType"/>
+    </storageModule>
+</cproject>

+ 20 - 0
segment_main/.project

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>segment_main</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>com.ti.ccstudio.core.ccsNature</nature>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.cdt.core.ccnature</nature>
+	</natures>
+</projectDescription>

+ 3 - 0
segment_main/.settings/org.eclipse.cdt.codan.core.prefs

@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+inEditor=false
+onBuild=false

+ 10 - 0
segment_main/.settings/org.eclipse.core.resources.prefs

@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+encoding//Debug/01_sw_components/01_sc/01_src/subdir_rules.mk=UTF-8
+encoding//Debug/01_sw_components/01_sc/01_src/subdir_vars.mk=UTF-8
+encoding//Debug/01_sw_components/03_hw/01_src/subdir_rules.mk=UTF-8
+encoding//Debug/01_sw_components/03_hw/01_src/subdir_vars.mk=UTF-8
+encoding//Debug/04_config/subdir_rules.mk=UTF-8
+encoding//Debug/04_config/subdir_vars.mk=UTF-8
+encoding//Debug/makefile=UTF-8
+encoding//Debug/objects.mk=UTF-8
+encoding//Debug/sources.mk=UTF-8

+ 76 - 0
segment_main/01_sw_components/01_sc/01_src/main_sc.c

@@ -0,0 +1,76 @@
+/*
+ * Copyright (c) 2021, Texas Instruments Incorporated
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * *  Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * *  Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * *  Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "04_config/global_header.h"
+#include "ti_msp_dl_config.h"
+#include "vardef_hw.h"
+
+
+volatile bool gCheckADC;
+typF32 voltage, adc_current, adc_temperatur;
+typF32 current, temperatur;
+
+
+int main(void)
+{
+    Qual_ReturnType qual_return_type = QUAL_SIGNAL_NOK;
+    Qual_ReturnType qual_return_type_temp = QUAL_SIGNAL_NOK;
+    Qual_ReturnType qual_return_type_curr = QUAL_SIGNAL_NOK;
+
+    SYSCFG_DL_init();
+    gCheckADC = false;
+
+    while (1) {
+    
+    qual_return_type = AI_GetUITempCell_Hw(1, &voltage, &adc_current, &adc_temperatur, gCheckADC);
+
+    if (qual_return_type == QUAL_SIGNAL_NOK)
+    {
+        qual_return_type_temp = AI_GetTempInC (&temperatur, adc_temperatur);
+        qual_return_type_curr = AI_GetIInA (&current, adc_current);
+
+    }
+
+    }
+}
+
+/* Check for the last result to be loaded then change boolean */
+void ADC12_0_INST_IRQHandler(void)
+{
+    switch (DL_ADC12_getPendingInterrupt(ADC12_0_INST)) {
+        case DL_ADC12_IIDX_MEM2_RESULT_LOADED:
+            gCheckADC = true;
+            break;
+        default:
+            break;
+    }
+}

+ 0 - 0
segment_main/01_sw_components/01_sc/03_test/dummy.txt


+ 0 - 0
segment_main/01_sw_components/02_sig/dummy.txt


+ 143 - 0
segment_main/01_sw_components/03_hw/01_src/Hw_Interface.c

@@ -0,0 +1,143 @@
+
+/* Description */
+
+
+/* Module Name            : vardef_hw.h        */
+/* Process                : VehSim             */
+/* Specification          :                    */
+
+/* Ino.100C0 */
+
+/*  revision             Revision: 1.0.0   */
+/* Last change made by   Author: NG-Tiofack Kegne, Max Well  */
+/* Date for last change  $Date: 2014/09/16 13:20:35MESZ $  */
+
+/* Ino.400C0.000C0 */
+
+
+/* Module description     : "Compiler specific Type definitions" */
+
+/* Ino.100C0.400C0.000C0 */
+
+
+/* Up Cell owns all the intellectual property rights, including \       */
+/* copyright and rights of confidence,  in these computer programs. Such \    */
+/* intellectual property rights extend to the structure, sequence, \          */
+/* organisation and presentation of the programs and they may not be, in \    */
+/* whole or part, copied, used or transmitted in any form or by any means, \  */
+/* including electronically, without prior written permission of Up Cell GmbH */
+
+
+#include "04_config/global_header.h"
+#include "ti/devices/msp/m0p/mspm0g350x.h"
+#include "ti_msp_dl_config.h"
+#include "vardef_hw.h"
+
+
+Qual_ReturnType AI_GetUITempCell_Hw(typUI8 idx_cell, typF32* out_u, typF32* out_i, typF32* out_t, bool gCheckADC)
+{
+     // Cell 1 till 8 shall be in correct range
+    if (idx_cell < 1 || idx_cell > 8) {
+       // Handle the invalid channel case
+      //TODO:
+    return (0x03);  // Exit the function without setting the mux
+    }
+
+	else {
+		
+    // Set the multiplexer to corresponding voltage measurement
+    // Extract bits and set the pin states accordingly
+    bool bit0 = (idx_cell & 0x01);       // Bit 0
+    bool bit1 = (idx_cell & 0x02) >> 1;  // Bit 1
+    bool bit2 = (idx_cell & 0x04) >> 2;  // Bit 2
+
+    AI_digitalWrite(GPIO_MULTIPLEXER_PIN_CONFIG_PORT, DL_GPIO_PIN_5, bit0);   // Set DL_GPIO_PIN_5 according to Bit 0
+    AI_digitalWrite(GPIO_MULTIPLEXER_PIN_CONFIG_PORT, DL_GPIO_PIN_4, bit1);   // Set DL_GPIO_PIN_4 according to Bit 1
+    AI_digitalWrite(GPIO_MULTIPLEXER_PIN_CONFIG_PORT, DL_GPIO_PIN_3, bit2);   // Set DL_GPIO_PIN_3 according to Bit 2 
+    
+
+    // activate the multiplexer for voltage (set the Enable pin to setzen)
+    AI_digitalWrite(GPIO_MULTIPLEXER_PIN_CONFIG_PORT, DL_GPIO_PIN_9, LOW);
+
+    // activate the multiplexer for temperatur (set the Enable pin to setzen)
+    AI_digitalWrite(GPIO_MULTIPLEXER_PIN_CONFIG_PORT, DL_GPIO_PIN_6, LOW);
+
+    // Read ADC value (assuming you have an ADC read function)
+    DL_ADC12_startConversion(ADC12_0_INST);
+
+        /* Wait until all data channels have been loaded. */
+        while (gCheckADC == false) {
+            __WFE();
+        }
+
+       /* Store ADC Results into their respective buffer */
+        *out_u = (typSI16)DL_ADC12_getMemResult(ADC12_0_INST, DL_ADC12_MEM_IDX_0);
+        *out_i = (typSI16)DL_ADC12_getMemResult(ADC12_0_INST, DL_ADC12_MEM_IDX_1);
+        *out_t = (typSI16)DL_ADC12_getMemResult(ADC12_0_INST, DL_ADC12_MEM_IDX_2);
+
+        gCheckADC = false;
+    DL_ADC12_enableConversions(ADC12_0_INST);
+
+    // Disable the multiplexer for voltage (set the Enable pin to HIGH)
+    AI_digitalWrite(GPIO_MULTIPLEXER_PIN_CONFIG_PORT, DL_GPIO_PIN_9, HIGH);
+    // Disable the multiplexer for voltage (set the Enable pin to HIGH)
+    AI_digitalWrite(GPIO_MULTIPLEXER_PIN_CONFIG_PORT, DL_GPIO_PIN_6, HIGH);
+	}
+	/* Ino.40EC0.000C0 */
+
+	return (Qual_ReturnType) QUAL_SIGNAL_OK;
+}
+
+
+Qual_ReturnType AI_GetTempInC(typF32* out, typF32 adcVoltageTemperature)
+{
+    volatile typF32 gTemperatureDegC;
+    volatile typF32 gTemperatureDegK;
+
+    // Convert ADC voltage to resistance
+    typF32 resistance = R_SCHALPLAN * ((V_REF / adcVoltageTemperature) - 1);
+
+    // Calculate temperature in Kelvin
+    gTemperatureDegK = 1 / ((1 / T_REF) + (1 / B_VALUE) * log(resistance / R_REF));
+
+    // Convert Kelvin to Celsius
+    gTemperatureDegC = gTemperatureDegK - 273.15;
+
+    *out = (typF32)gTemperatureDegC;
+
+	return (Qual_ReturnType) QUAL_SIGNAL_OK;;
+}
+
+// Function to convert voltage to current
+Qual_ReturnType AI_GetIInA(typF32* out, typF32 adcVoltageCurrent)
+{
+
+    *out = adcVoltageCurrent / (GAIN * R_G_SHUNT);
+
+	return (Qual_ReturnType) QUAL_SIGNAL_OK;
+}
+
+
+/**
+ * Sets the state of a GPIO pin.
+ * 
+ * @param pin   The GPIO pin whose state is to be set.
+ * @param state The state to set: true for HIGH, false for LOW.
+ * @return      Returns true if the operation was successful, otherwise false.
+ */
+bool AI_digitalWrite(GPIO_Regs *pin_Group, uint32_t pin, bool state){
+
+    // TODO: what happens if the pin is not configured ?
+    // Check if the pin is valid (example: valid pins are 1-8)
+   // if (pin < DL_GPIO_PIN_1 || pin > DL_GPIO_PIN_8) {
+   //     return false; // Return false if the pin is invalid
+  //  }
+
+    // Set the pin state according to 'state'
+    if (state) {
+        DL_GPIO_setPins(pin_Group, pin);  // Set the pin to HIGH
+    } else {
+        DL_GPIO_clearPins(pin_Group, pin);  // Set the pin to LOW
+    }
+    return true;  // Operation was successful
+}

+ 196 - 0
segment_main/01_sw_components/03_hw/02_headers/vardef_hw.h

@@ -0,0 +1,196 @@
+
+/* Description */
+
+
+/* Module Name            : vardef_hw.h        */
+/* Process                : Hw interface            */
+/* Specification          :                    */
+
+/* Ino.100C0 */
+
+/* MKS revision        $Revision: 1.0.0 $  */
+/* Last change made by   $Author: NG-Tiofack Kegne, Max Well  $  */
+
+/* Ino.400C0.000C0 */
+
+
+/* Module description     : "Compiler specific Type definitions" */
+
+/* Ino.100C0.400C0.000C0 */
+
+
+/* Up Cell owns all the intellectual property rights, including \       */
+/* copyright and rights of confidence,  in these computer programs. Such \    */
+/* intellectual property rights extend to the structure, sequence, \          */
+/* organisation and presentation of the programs and they may not be, in \    */
+/* whole or part, copied, used or transmitted in any form or by any means, \  */
+/* including electronically, without prior written permission of Up Cell GmbH */
+
+
+
+#if !defined (vardef_hw)
+  #define vardef_hw
+
+/* Ino.400C0.40180.00180 */
+#include "04_config/global_header.h"
+
+
+/* MUX parameters */
+
+/* Ino.100C0 */
+
+#define  REFERENCE_VOLTAGE_MUX = 330            /* Reference voltage of Mux 74HC4051 */
+
+/* Ino.400C0.40180.00180 */
+
+
+// Constants (adjust these based on your circuit and thermistor)
+#define V_REF                               3.3                              //Rreference voltage
+#define R_SCHALPLAN                         100000.0                        // Known resistor in ohms (100K as in the schematic)
+#define B_VALUE                             4390.0  // B-value from datasheet
+#define R_REF                               100000.0  // Resistance at reference temperature (100k ohms at 25 degrees Celsius)
+#define T_REF                               298.15  // Reference temperature in Kelvin (25°C)
+/* Hardware simulation */
+// Constants
+#define GAIN                                 20.0  // Gain from the amplifier
+#define R_G_SHUNT                            9473.68 //(180/(GAIN-1))Resistance of the shunt resistor in Ohms Ω
+
+/* Ino.10180.20180.00180 */
+
+/*
+ * The following trim parameter are provided in the device datasheet in chapter
+ * "Temperature Sensor"
+ */
+#define TEMP_TS_TRIM_C                                            ((uint32_t)30)
+/*
+ * Constant below is (1/TSc). Where TSc is Temperature Sensor coefficient
+ * available in the device datasheet
+ */
+#define TEMP_TS_COEF_mV_C                                             (-555.55f)
+
+#define ADC_VREF_VOLTAGE                                                  (3.3f)
+#define ADC_BIT_RESOLUTION                                   ((uint32_t)(1)<<12)
+/* ECA motor data */
+
+/* Interface variables */
+
+/* Ino.10180.20180.000C0 */
+
+/* Global Data Types */
+typedef typUI8 Qual_ReturnType;
+
+/* Ino.400C0.000C0 */
+
+/*! defines for \ref AI_SetModePwrSt_Hw(...) */
+#define QUAL_SIGNAL_OK   0  
+#define QUAL_SIGNAL_NOK  1
+#define QUAL_SIGNAL_OUTOFRANGE  2
+
+
+#define HIGH                             true
+#define LOW                              false
+
+/* Ino.400C0.000C0 */
+
+
+/* type definition for AI_GetEnable_Hw */
+
+/* Ino.100C0 */
+
+typedef enum
+{
+    IGNITION_OFF = 0,
+    IGNITION_ON  = 1
+} IgnitionStatusType ;
+
+/* Ino.400C0.000C0 */
+
+typedef enum
+{
+    AI_EEP_VALID     =0,
+    AI_EEP_CKS_WRONG =1,
+    AI_EEP_SW_VER_CHANGE =2,
+    AI_EEP_OLD_DATA  =3
+} EepromStatusReturnType ;
+
+/* Ino.400C0.00180 */
+
+
+/* $/$* COM receive signals $*$/ */
+
+/* Ino.400C0.000C0 */
+
+#define STATUS_VALID           0xAA
+#define STATUS_NOT_VALID       0xFF
+#define STATUS_INVALID         0x0F
+#define STATUS_INIT            0xF0
+#define STATUS_NOT_SUPPORTED   0x0F
+#define STATUS_NOT_PRECISE     0xC3
+
+/* Ino.400C0.40180.00180 */
+
+
+/* Interface parameters */
+
+/* Ino.10180.20180.000C0 */
+extern Qual_ReturnType AI_GetUITempCell_Hw(typUI8 idx_cell, typF32* out_u, typF32* out_i, typF32* out_t, bool gCheckADC);
+extern Qual_ReturnType AI_GetTempInC(typF32* out, typF32 adcVoltageTemperature);
+extern Qual_ReturnType AI_GetIInA(typF32* out, typF32 adcVoltageCurrent);
+extern bool AI_digitalWrite(GPIO_Regs *pin_Group, uint32_t pin, bool state);
+
+/* Operation Mode: Init */
+
+/* Ino.100C0 */
+
+extern void UpCell_Init_Hw(void);
+
+/* Ino.400C0.000C0 */
+
+
+/* Operation Mode: Normal */
+
+/* Ino.100C0 */
+
+extern void UpCell_1s(void);
+extern void UpCell_5s(void);
+extern void UpCell_10s(void);
+
+/* Ino.400C0.000C0 */
+
+
+/* Operation Mode: Exit */
+
+/* Ino.100C0 */
+
+extern void UpCell_Exit_Hw(void);
+
+/* Ino.400C0.40180.00180 */
+
+
+/* Interface functions */
+
+/* Ino.10180.20180.000C0 */
+
+extern Qual_ReturnType AI_GetTempCell_Hw(typUI16 idx_cell, typSI16* out);
+extern Qual_ReturnType AI_GetUCell_Hw(typUI16 idx_cell, typSI16* out);
+
+/* Ino.400C0.40180.40180.00180 */
+
+
+/* Conti DMS simulation lib */
+
+/* Ino.10180.20180.000C0 */
+
+extern typUI32  os_reset_timer_1ms;
+
+/* Ino.400C0.40180.40180.00180 */
+
+
+/* Lock end */
+
+/* Ino.10180.20180.000C0 */
+
+#endif
+
+/* Ino.400C0.40180 */
+

+ 0 - 0
segment_main/01_sw_components/03_hw/03_test/dummy.txt


+ 2 - 0
segment_main/01_sw_components/03_hw/04_docu/desktop.ini

@@ -0,0 +1,2 @@
+[LocalizedFileNames]
+multiplexer.docx=@multiplexer,0

+ 0 - 0
segment_main/01_sw_components/03_hw/04_docu/dummy.txt


BIN
segment_main/01_sw_components/03_hw/04_docu/multiplexer.docx


+ 0 - 0
segment_main/01_sw_components/04_frs/dummy.txt


+ 0 - 0
segment_main/01_sw_components/05_diag/01_src/dummy.txt


+ 0 - 0
segment_main/01_sw_components/05_diag/03_test/dummy.txt


+ 0 - 0
segment_main/01_sw_components/06_mem/dummy.txt


+ 0 - 0
segment_main/01_sw_components/07_utils/dummy.txt


+ 0 - 0
segment_main/02_architecture/dummy.txt


+ 0 - 0
segment_main/03_services/dummy.txt


+ 55 - 0
segment_main/04_config/global_header.h

@@ -0,0 +1,55 @@
+
+/* Description */
+
+
+/* Module Name            : vardef_hw.h        */
+/* Process                : VehSim             */
+/* Specification          :                    */
+
+/* Ino.100C0 */
+
+/*  revision             Revision: 1.0.0   */
+/* Last change made by   Author: NG-Tiofack Kegne, Max Well  */
+/* Date for last change  $Date: 2014/09/16 13:20:35MESZ $  */
+
+/* Ino.400C0.000C0 */
+
+
+/* Module description     : "Compiler specific Type definitions" */
+
+/* Ino.100C0.400C0.000C0 */
+
+
+/* Up Cell GmbH owns all the intellectual property rights, including \       */
+/* copyright and rights of confidence,  in these computer programs. Such \    */
+/* intellectual property rights extend to the structure, sequence, \          */
+/* organisation and presentation of the programs and they may not be, in \    */
+/* whole or part, copied, used or transmitted in any form or by any means, \  */
+/* including electronically, without prior written permission of Up Cell GmbH */
+
+
+#if !defined(BASETYPES_H)
+/* Ino.220C0.07380.27380.000C0 */
+
+#define BASETYPES_H
+
+typedef  signed short int typSI16;
+
+typedef  signed long int typSI32;
+
+typedef  signed char typSI8;
+
+typedef  unsigned short int typUI16;
+
+typedef  unsigned long int typUI32;
+
+typedef  unsigned char typUI8;
+
+typedef unsigned int typUBS;
+
+typedef signed int typSBS;
+
+typedef   float    typF32;    
+typedef   double   typF64;   
+
+#endif

+ 59 - 0
segment_main/04_config/segment_main.syscfg

@@ -0,0 +1,59 @@
+/**
+ * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
+ * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
+ * @cliArgs --device "MSPM0G350X" --part "Default" --package "VSSOP-28(DGS28)" --product "mspm0_sdk@2.02.00.05"
+ * @v2CliArgs --device "MSPM0G3507" --package "VSSOP-28(DGS28)" --product "mspm0_sdk@2.02.00.05"
+ * @versions {"tool":"1.21.0+3721"}
+ */
+
+/**
+ * Import the modules used in this configuration.
+ */
+const ADC12   = scripting.addModule("/ti/driverlib/ADC12", {}, false);
+const ADC121  = ADC12.addInstance();
+const GPIO    = scripting.addModule("/ti/driverlib/GPIO", {}, false);
+const GPIO1   = GPIO.addInstance();
+const MATHACL = scripting.addModule("/ti/driverlib/MATHACL");
+const SYSCTL  = scripting.addModule("/ti/driverlib/SYSCTL");
+
+/**
+ * Write custom configuration values to the imported modules.
+ */
+ADC121.$name                      = "ADC12_0";
+ADC121.adcMem0chansel             = "DL_ADC12_INPUT_CHAN_2";
+ADC121.samplingOperationMode      = "sequence";
+ADC121.endAdd                     = 2;
+ADC121.adcMem1chansel             = "DL_ADC12_INPUT_CHAN_3";
+ADC121.adcMem2chansel             = "DL_ADC12_INPUT_CHAN_7";
+ADC121.sampClkDiv                 = "DL_ADC12_CLOCK_DIVIDE_8";
+ADC121.peripheral.$assign         = "ADC0";
+ADC121.peripheral.adcPin2.$assign = "PA25";
+ADC121.peripheral.adcPin3.$assign = "PA24";
+ADC121.peripheral.adcPin7.$assign = "PA22";
+ADC121.adcPin2Config.$name        = "ti_driverlib_gpio_GPIOPinGeneric0";
+ADC121.adcPin3Config.$name        = "ti_driverlib_gpio_GPIOPinGeneric2";
+ADC121.adcPin7Config.$name        = "ti_driverlib_gpio_GPIOPinGeneric1";
+
+const Board                       = scripting.addModule("/ti/driverlib/Board", {}, false);
+Board.peripheral.$assign          = "DEBUGSS";
+Board.peripheral.swclkPin.$assign = "PA20";
+Board.peripheral.swdioPin.$assign = "PA19";
+
+GPIO1.$name                         = "GPIO_MULTIPLEXER_PIN_CONFIG";
+GPIO1.associatedPins.create(5);
+GPIO1.associatedPins[0].$name       = "PIN_E1";
+GPIO1.associatedPins[0].pin.$assign = "PA9";
+GPIO1.associatedPins[1].$name       = "PIN_S0";
+GPIO1.associatedPins[1].pin.$assign = "PA5";
+GPIO1.associatedPins[2].$name       = "PIN_S1";
+GPIO1.associatedPins[2].pin.$assign = "PA4";
+GPIO1.associatedPins[3].$name       = "PIN_S2";
+GPIO1.associatedPins[3].pin.$assign = "PA3";
+GPIO1.associatedPins[4].$name       = "PIN_E0";
+GPIO1.associatedPins[4].pin.$assign = "PA6";
+
+SYSCTL.forceDefaultClkConfig = true;
+SYSCTL.peripheral.$assign    = "SYSCTL";
+
+const ProjectConfig              = scripting.addModule("/ti/project_config/ProjectConfig", {}, false);
+ProjectConfig.migrationCondition = true;

BIN
segment_main/Debug/.clangd/.cache/clangd/index/Hw_Interface.c.43483B0B0C4F24F8.idx


BIN
segment_main/Debug/.clangd/.cache/clangd/index/empty.c.ACE3FCBF0C730970.idx


BIN
segment_main/Debug/.clangd/.cache/clangd/index/empty.c.DA63E2D708C19AA1.idx


BIN
segment_main/Debug/.clangd/.cache/clangd/index/get_cellvoltage_hw.c.54F6095CD33FAEAE.idx


BIN
segment_main/Debug/.clangd/.cache/clangd/index/get_mux_combination.c.3B2A536E68660AA9.idx


BIN
segment_main/Debug/.clangd/.cache/clangd/index/global_header.h.73C91F9ABA8DE3E5.idx


BIN
segment_main/Debug/.clangd/.cache/clangd/index/main_sc.c.D8EB5CB0AEF3E502.idx


BIN
segment_main/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.B931F9EE02218759.idx


BIN
segment_main/Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.C26D5E739004F756.idx


BIN
segment_main/Debug/.clangd/.cache/clangd/index/vardef_hw.h.E6C43497DAD3C33B.idx


+ 17 - 0
segment_main/Debug/.clangd/compile_commands.json

@@ -0,0 +1,17 @@
+[
+   {
+      "directory" : "C:/Users/User/workspace_ccstheia/segment_main/Debug",
+      "command"   : "clang++ -D__MSPM0G3507__ -I\"C:/Users/User/workspace_ccstheia/segment_main\" -I\"C:/Users/User/workspace_ccstheia/segment_main/Debug\" -I\"C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_02_00_05/source\" -I\"C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"",
+      "file"      : "C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/01_src/Hw_Interface.c"
+   },
+   {
+      "directory" : "C:/Users/User/workspace_ccstheia/segment_main/Debug",
+      "command"   : "clang++ -D__MSPM0G3507__ -I\"C:/Users/User/workspace_ccstheia/segment_main\" -I\"C:/Users/User/workspace_ccstheia/segment_main/Debug\" -I\"C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_02_00_05/source\" -I\"C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"",
+      "file"      : "C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/01_sc/01_src/main_sc.c"
+   },
+   {
+      "directory" : "C:/Users/User/workspace_ccstheia/segment_main/Debug",
+      "command"   : "clang++ -D__MSPM0G3507__ -I\"C:/Users/User/workspace_ccstheia/segment_main\" -I\"C:/Users/User/workspace_ccstheia/segment_main/Debug\" -I\"C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include\" -I\"C:/ti/mspm0_sdk_2_02_00_05/source\" -I\"C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\"",
+      "file"      : "C:/Users/User/workspace_ccstheia/segment_main/Debug/ti_msp_dl_config.c"
+   }
+]

+ 156 - 0
segment_main/Debug/01_sw_components/01_sc/01_src/main_sc.d

@@ -0,0 +1,156 @@
+# FIXED
+
+01_sw_components/01_sc/01_src/main_sc.o: \
+ ../01_sw_components/01_sc/01_src/main_sc.c \
+ C:/Users/User/workspace_ccstheia/segment_main/04_config/global_header.h \
+ ti_msp_dl_config.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/msp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/DeviceFamily.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/mspm0g350x.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_adc12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_aes.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_comp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_crc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dac12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dma.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gpio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_i2c.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_iomux.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mcan.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_oa.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_rtc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_spi.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_trng.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_uart.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_vref.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wuc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/driverlib.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_adc12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_common.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_factoryregion.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_core.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aes.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aesadv.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_comp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crcp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dac12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dma.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_flashctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_sysctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpamp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_i2c.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_iwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lfss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_keystorectl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lcd.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mathacl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mcan.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_opa.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_common.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_a.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_b.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_scratchpad.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_spi.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_tamperio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timera.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timer.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timerg.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_trng.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_extend.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_main.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_vref.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_wwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_interrupt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_systick.h \
+ C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers/vardef_hw.h
+C:/Users/User/workspace_ccstheia/segment_main/04_config/global_header.h:
+ti_msp_dl_config.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/msp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/DeviceFamily.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/mspm0g350x.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_adc12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_aes.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_comp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_crc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dac12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dma.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gpio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_i2c.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_iomux.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mcan.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_oa.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_rtc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_spi.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_trng.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_uart.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_vref.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wuc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/driverlib.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_adc12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_common.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_factoryregion.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_core.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aes.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aesadv.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_comp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crcp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dac12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dma.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_flashctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_sysctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpamp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_i2c.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_iwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lfss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_keystorectl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lcd.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mathacl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mcan.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_opa.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_common.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_a.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_b.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_scratchpad.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_spi.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_tamperio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timera.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timer.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timerg.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_trng.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_extend.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_main.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_vref.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_wwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_interrupt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_systick.h:
+C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers/vardef_hw.h:

BIN
segment_main/Debug/01_sw_components/01_sc/01_src/main_sc.o


+ 15 - 0
segment_main/Debug/01_sw_components/01_sc/01_src/subdir_rules.mk

@@ -0,0 +1,15 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+SHELL = cmd.exe
+
+# Each subdirectory must supply rules for building sources it contributes
+01_sw_components/01_sc/01_src/%.o: ../01_sw_components/01_sc/01_src/%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" -c @"device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -I"C:/Users/User/workspace_ccstheia/segment_main" -I"C:/Users/User/workspace_ccstheia/segment_main/Debug" -I"C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include" -I"C:/ti/mspm0_sdk_2_02_00_05/source" -I"C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers" -gdwarf-3 -MMD -MP -MF"01_sw_components/01_sc/01_src/$(basename $(<F)).d_raw" -MT"$(@)"  $(GEN_OPTS__FLAG) -o"$@" "$<"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+

+ 26 - 0
segment_main/Debug/01_sw_components/01_sc/01_src/subdir_vars.mk

@@ -0,0 +1,26 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+SHELL = cmd.exe
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../01_sw_components/01_sc/01_src/main_sc.c 
+
+C_DEPS += \
+./01_sw_components/01_sc/01_src/main_sc.d 
+
+OBJS += \
+./01_sw_components/01_sc/01_src/main_sc.o 
+
+OBJS__QUOTED += \
+"01_sw_components\01_sc\01_src\main_sc.o" 
+
+C_DEPS__QUOTED += \
+"01_sw_components\01_sc\01_src\main_sc.d" 
+
+C_SRCS__QUOTED += \
+"../01_sw_components/01_sc/01_src/main_sc.c" 
+
+

+ 156 - 0
segment_main/Debug/01_sw_components/03_hw/01_src/Hw_Interface.d

@@ -0,0 +1,156 @@
+# FIXED
+
+01_sw_components/03_hw/01_src/Hw_Interface.o: \
+ ../01_sw_components/03_hw/01_src/Hw_Interface.c \
+ C:/Users/User/workspace_ccstheia/segment_main/04_config/global_header.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/mspm0g350x.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_adc12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_aes.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_comp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_crc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dac12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dma.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gpio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_i2c.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_iomux.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mcan.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_oa.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_rtc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_spi.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_trng.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_uart.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_vref.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wuc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/DeviceFamily.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h \
+ ti_msp_dl_config.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/msp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/driverlib.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_adc12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_common.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_factoryregion.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_core.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aes.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aesadv.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_comp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crcp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dac12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dma.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_flashctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_sysctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpamp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_i2c.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_iwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lfss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_keystorectl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lcd.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mathacl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mcan.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_opa.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_common.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_a.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_b.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_scratchpad.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_spi.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_tamperio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timera.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timer.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timerg.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_trng.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_extend.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_main.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_vref.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_wwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_interrupt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_systick.h \
+ C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers/vardef_hw.h
+C:/Users/User/workspace_ccstheia/segment_main/04_config/global_header.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/mspm0g350x.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_adc12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_aes.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_comp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_crc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dac12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dma.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gpio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_i2c.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_iomux.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mcan.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_oa.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_rtc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_spi.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_trng.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_uart.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_vref.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wuc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/DeviceFamily.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h:
+ti_msp_dl_config.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/msp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/driverlib.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_adc12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_common.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_factoryregion.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_core.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aes.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aesadv.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_comp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crcp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dac12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dma.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_flashctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_sysctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpamp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_i2c.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_iwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lfss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_keystorectl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lcd.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mathacl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mcan.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_opa.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_common.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_a.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_b.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_scratchpad.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_spi.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_tamperio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timera.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timer.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timerg.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_trng.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_extend.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_main.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_vref.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_wwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_interrupt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_systick.h:
+C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers/vardef_hw.h:

BIN
segment_main/Debug/01_sw_components/03_hw/01_src/Hw_Interface.o


+ 15 - 0
segment_main/Debug/01_sw_components/03_hw/01_src/subdir_rules.mk

@@ -0,0 +1,15 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+SHELL = cmd.exe
+
+# Each subdirectory must supply rules for building sources it contributes
+01_sw_components/03_hw/01_src/%.o: ../01_sw_components/03_hw/01_src/%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" -c @"device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -I"C:/Users/User/workspace_ccstheia/segment_main" -I"C:/Users/User/workspace_ccstheia/segment_main/Debug" -I"C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include" -I"C:/ti/mspm0_sdk_2_02_00_05/source" -I"C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers" -gdwarf-3 -MMD -MP -MF"01_sw_components/03_hw/01_src/$(basename $(<F)).d_raw" -MT"$(@)"  $(GEN_OPTS__FLAG) -o"$@" "$<"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+

+ 26 - 0
segment_main/Debug/01_sw_components/03_hw/01_src/subdir_vars.mk

@@ -0,0 +1,26 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+SHELL = cmd.exe
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../01_sw_components/03_hw/01_src/Hw_Interface.c 
+
+C_DEPS += \
+./01_sw_components/03_hw/01_src/Hw_Interface.d 
+
+OBJS += \
+./01_sw_components/03_hw/01_src/Hw_Interface.o 
+
+OBJS__QUOTED += \
+"01_sw_components\03_hw\01_src\Hw_Interface.o" 
+
+C_DEPS__QUOTED += \
+"01_sw_components\03_hw\01_src\Hw_Interface.d" 
+
+C_SRCS__QUOTED += \
+"../01_sw_components/03_hw/01_src/Hw_Interface.c" 
+
+

BIN
segment_main/Debug/04_config/startup_mspm0g350x_ticlang.o


+ 36 - 0
segment_main/Debug/04_config/subdir_rules.mk

@@ -0,0 +1,36 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+SHELL = cmd.exe
+
+# Each subdirectory must supply rules for building sources it contributes
+build-442573391: ../04_config/segment_main.syscfg
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: SysConfig'
+	"C:/ti/sysconfig_1.21.0/sysconfig_cli.bat" --script "C:/Users/User/workspace_ccstheia/segment_main/04_config/segment_main.syscfg" -o "." -s "C:/ti/mspm0_sdk_2_02_00_05/.metadata/product.json" --compiler ticlang
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+device_linker.cmd: build-442573391 ../04_config/segment_main.syscfg
+device.opt: build-442573391
+device.cmd.genlibs: build-442573391
+ti_msp_dl_config.c: build-442573391
+ti_msp_dl_config.h: build-442573391
+Event.dot: build-442573391
+
+%.o: ./%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" -c @"device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -I"C:/Users/User/workspace_ccstheia/segment_main" -I"C:/Users/User/workspace_ccstheia/segment_main/Debug" -I"C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include" -I"C:/ti/mspm0_sdk_2_02_00_05/source" -I"C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers" -gdwarf-3 -MMD -MP -MF"$(basename $(<F)).d_raw" -MT"$(@)"  $(GEN_OPTS__FLAG) -o"$@" "$<"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+04_config/startup_mspm0g350x_ticlang.o: C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0g350x_ticlang.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" -c @"device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -I"C:/Users/User/workspace_ccstheia/segment_main" -I"C:/Users/User/workspace_ccstheia/segment_main/Debug" -I"C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include" -I"C:/ti/mspm0_sdk_2_02_00_05/source" -I"C:/Users/User/workspace_ccstheia/segment_main/01_sw_components/03_hw/02_headers" -gdwarf-3 -MMD -MP -MF"$(basename $(<F)).d_raw" -MT"$(@)"  $(GEN_OPTS__FLAG) -o"$@" "$<"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+

+ 64 - 0
segment_main/Debug/04_config/subdir_vars.mk

@@ -0,0 +1,64 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+SHELL = cmd.exe
+
+# Add inputs and outputs from these tool invocations to the build variables 
+SYSCFG_SRCS += \
+../04_config/segment_main.syscfg 
+
+C_SRCS += \
+./ti_msp_dl_config.c \
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0g350x_ticlang.c 
+
+GEN_CMDS += \
+./device_linker.cmd 
+
+GEN_FILES += \
+./device_linker.cmd \
+./device.opt \
+./ti_msp_dl_config.c 
+
+C_DEPS += \
+./ti_msp_dl_config.d \
+./startup_mspm0g350x_ticlang.d 
+
+GEN_OPTS += \
+./device.opt 
+
+OBJS += \
+./ti_msp_dl_config.o \
+./04_config/startup_mspm0g350x_ticlang.o 
+
+GEN_MISC_FILES += \
+./device.cmd.genlibs \
+./ti_msp_dl_config.h \
+./Event.dot 
+
+OBJS__QUOTED += \
+"ti_msp_dl_config.o" \
+"04_config\startup_mspm0g350x_ticlang.o" 
+
+GEN_MISC_FILES__QUOTED += \
+"device.cmd.genlibs" \
+"ti_msp_dl_config.h" \
+"Event.dot" 
+
+C_DEPS__QUOTED += \
+"ti_msp_dl_config.d" \
+"startup_mspm0g350x_ticlang.d" 
+
+GEN_FILES__QUOTED += \
+"device_linker.cmd" \
+"device.opt" \
+"ti_msp_dl_config.c" 
+
+SYSCFG_SRCS__QUOTED += \
+"../04_config/segment_main.syscfg" 
+
+C_SRCS__QUOTED += \
+"./ti_msp_dl_config.c" \
+"C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0g350x_ticlang.c" 
+
+

+ 30 - 0
segment_main/Debug/Event.dot

@@ -0,0 +1,30 @@
+
+
+digraph H {
+
+  parent [
+   shape=plaintext
+   label=<
+     <table border='1' cellborder='1'>
+       <tr>
+            <td bgcolor="grey" port='chan_1'>Channel 1</td>
+            <td bgcolor="grey" port='chan_2'>Channel 2</td>
+            <td bgcolor="grey" port='chan_3'>Channel 3</td>
+            <td bgcolor="grey" port='chan_4'>Channel 4</td>
+            <td bgcolor="grey" port='chan_5'>Channel 5</td>
+            <td bgcolor="grey" port='chan_6'>Channel 6</td>
+            <td bgcolor="grey" port='chan_7'>Channel 7</td>
+            <td bgcolor="grey" port='chan_8'>Channel 8</td>
+            <td bgcolor="grey" port='chan_9'>Channel 9</td>
+            <td bgcolor="grey" port='chan_10'>Channel 10</td>
+            <td bgcolor="grey" port='chan_11'>Channel 11</td>
+            <td bgcolor="black" port='chan_12'><font color="grey">Channel 12</font></td>
+            <td bgcolor="black" port='chan_13'><font color="grey">Channel 13</font></td>
+            <td bgcolor="black" port='chan_14'><font color="grey">Channel 14</font></td>
+            <td bgcolor="black" port='chan_15'><font color="grey">Channel 15</font></td>
+         </tr>
+     </table>
+  >];
+
+
+}

+ 7 - 0
segment_main/Debug/ccsObjs.opt

@@ -0,0 +1,7 @@
+"./01_sw_components/01_sc/01_src/main_sc.o"
+"./01_sw_components/03_hw/01_src/Hw_Interface.o"
+"./ti_msp_dl_config.o"
+"./04_config/startup_mspm0g350x_ticlang.o"
+-l"./device_linker.cmd"
+-ldevice.cmd.genlibs
+-llibc.a

+ 53 - 0
segment_main/Debug/device.cmd.genlibs

@@ -0,0 +1,53 @@
+/*****************************************************************************
+
+  Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/
+
+  Redistribution and use in source and binary forms, with or without
+  modification, are permitted provided that the following conditions
+  are met:
+
+   Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+
+   Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the
+   distribution.
+
+   Neither the name of Texas Instruments Incorporated nor the names of
+   its contributors may be used to endorse or promote products derived
+   from this software without specific prior written permission.
+
+  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+*****************************************************************************/
+/*
+ *  ======== board.cmd.genlibs ========
+ *  Libraries needed to link this application's configuration
+ *
+ *  NOTE, this feature requires software components configured in your
+ *  system to correctly indicate their dependencies and report the
+ *  libraries needed for your specific configuration.  If you find
+ *  errors, please report them on TI's E2E forums
+ *  (https://e2e.ti.com/) so they can be addressed in a future
+ *  release.
+ *
+ *  This file allows one to portably link applications that use SysConfig
+ *  _without_ having to make changes to build rules when moving to a new
+ *  device OR when upgrading to a new version of a SysConfig enabled
+ *  product.
+ *
+ *  DO NOT EDIT - This file is generated by the SysConfig tool for the
+ *                TI C/C++ toolchain
+ */
+-l"ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a"

+ 1 - 0
segment_main/Debug/device.opt

@@ -0,0 +1 @@
+-D__MSPM0G3507__

+ 68 - 0
segment_main/Debug/device_linker.cmd

@@ -0,0 +1,68 @@
+/*****************************************************************************
+
+  Copyright (C) 2023 Texas Instruments Incorporated - http://www.ti.com/
+
+  Redistribution and use in source and binary forms, with or without
+  modification, are permitted provided that the following conditions
+  are met:
+
+   Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+
+   Redistributions in binary form must reproduce the above copyright
+   notice, this list of conditions and the following disclaimer in the
+   documentation and/or other materials provided with the
+   distribution.
+
+   Neither the name of Texas Instruments Incorporated nor the names of
+   its contributors may be used to endorse or promote products derived
+   from this software without specific prior written permission.
+
+  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+*****************************************************************************/
+-uinterruptVectors
+--stack_size=512
+
+
+MEMORY
+{
+    FLASH           (RX)  : origin = 0x00000000, length = 0x00020000
+    SRAM            (RWX) : origin = 0x20200000, length = 0x00008000
+    BCR_CONFIG      (R)   : origin = 0x41C00000, length = 0x00000080
+    BSL_CONFIG      (R)   : origin = 0x41C00100, length = 0x00000080
+}
+
+SECTIONS
+{
+    .intvecs:   > 0x00000000
+    .text   : palign(8) {} > FLASH
+    .const  : palign(8) {} > FLASH
+    .cinit  : palign(8) {} > FLASH
+    .pinit  : palign(8) {} > FLASH
+    .rodata : palign(8) {} > FLASH
+    .ARM.exidx    : palign(8) {} > FLASH
+    .init_array   : palign(8) {} > FLASH
+    .binit        : palign(8) {} > FLASH
+    .TI.ramfunc   : load = FLASH, palign(8), run=SRAM, table(BINIT)
+
+    .vtable :   > SRAM
+    .args   :   > SRAM
+    .data   :   > SRAM
+    .bss    :   > SRAM
+    .sysmem :   > SRAM
+    .stack  :   > SRAM (HIGH)
+
+    .BCRConfig  : {} > BCR_CONFIG
+    .BSLConfig  : {} > BSL_CONFIG
+}

+ 160 - 0
segment_main/Debug/makefile

@@ -0,0 +1,160 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+SHELL = cmd.exe
+
+CG_TOOL_ROOT := C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS
+
+GEN_OPTS__FLAG := @"./device.opt" 
+GEN_CMDS__FLAG := -Wl,-l"./device_linker.cmd" 
+
+ORDERED_OBJS += \
+"./01_sw_components/01_sc/01_src/main_sc.o" \
+"./01_sw_components/03_hw/01_src/Hw_Interface.o" \
+"./ti_msp_dl_config.o" \
+"./04_config/startup_mspm0g350x_ticlang.o" \
+$(GEN_CMDS__FLAG) \
+-Wl,-ldevice.cmd.genlibs \
+-Wl,-llibc.a \
+
+-include ../makefile.init
+
+RM := DEL /F
+RMDIR := RMDIR /S/Q
+
+# All of the sources participating in the build are defined here
+-include sources.mk
+-include 01_sw_components/01_sc/01_src/subdir_vars.mk
+-include 01_sw_components/03_hw/01_src/subdir_vars.mk
+-include 04_config/subdir_vars.mk
+-include 01_sw_components/01_sc/01_src/subdir_rules.mk
+-include 01_sw_components/03_hw/01_src/subdir_rules.mk
+-include 04_config/subdir_rules.mk
+-include objects.mk
+
+ifneq ($(MAKECMDGOALS),clean)
+ifneq ($(strip $(C55_DEPS)),)
+-include $(C55_DEPS)
+endif
+ifneq ($(strip $(C_UPPER_DEPS)),)
+-include $(C_UPPER_DEPS)
+endif
+ifneq ($(strip $(S67_DEPS)),)
+-include $(S67_DEPS)
+endif
+ifneq ($(strip $(S62_DEPS)),)
+-include $(S62_DEPS)
+endif
+ifneq ($(strip $(S_DEPS)),)
+-include $(S_DEPS)
+endif
+ifneq ($(strip $(OPT_DEPS)),)
+-include $(OPT_DEPS)
+endif
+ifneq ($(strip $(C??_DEPS)),)
+-include $(C??_DEPS)
+endif
+ifneq ($(strip $(ASM_UPPER_DEPS)),)
+-include $(ASM_UPPER_DEPS)
+endif
+ifneq ($(strip $(S??_DEPS)),)
+-include $(S??_DEPS)
+endif
+ifneq ($(strip $(C64_DEPS)),)
+-include $(C64_DEPS)
+endif
+ifneq ($(strip $(CXX_DEPS)),)
+-include $(CXX_DEPS)
+endif
+ifneq ($(strip $(S64_DEPS)),)
+-include $(S64_DEPS)
+endif
+ifneq ($(strip $(INO_DEPS)),)
+-include $(INO_DEPS)
+endif
+ifneq ($(strip $(CLA_DEPS)),)
+-include $(CLA_DEPS)
+endif
+ifneq ($(strip $(S55_DEPS)),)
+-include $(S55_DEPS)
+endif
+ifneq ($(strip $(SV7A_DEPS)),)
+-include $(SV7A_DEPS)
+endif
+ifneq ($(strip $(C62_DEPS)),)
+-include $(C62_DEPS)
+endif
+ifneq ($(strip $(C67_DEPS)),)
+-include $(C67_DEPS)
+endif
+ifneq ($(strip $(PDE_DEPS)),)
+-include $(PDE_DEPS)
+endif
+ifneq ($(strip $(K_DEPS)),)
+-include $(K_DEPS)
+endif
+ifneq ($(strip $(C_DEPS)),)
+-include $(C_DEPS)
+endif
+ifneq ($(strip $(CC_DEPS)),)
+-include $(CC_DEPS)
+endif
+ifneq ($(strip $(C++_DEPS)),)
+-include $(C++_DEPS)
+endif
+ifneq ($(strip $(C43_DEPS)),)
+-include $(C43_DEPS)
+endif
+ifneq ($(strip $(S43_DEPS)),)
+-include $(S43_DEPS)
+endif
+ifneq ($(strip $(ASM_DEPS)),)
+-include $(ASM_DEPS)
+endif
+ifneq ($(strip $(S_UPPER_DEPS)),)
+-include $(S_UPPER_DEPS)
+endif
+ifneq ($(strip $(CPP_DEPS)),)
+-include $(CPP_DEPS)
+endif
+ifneq ($(strip $(SA_DEPS)),)
+-include $(SA_DEPS)
+endif
+endif
+
+-include ../makefile.defs
+
+# Add inputs and outputs from these tool invocations to the build variables 
+EXE_OUTPUTS += \
+segment_main.out 
+
+EXE_OUTPUTS__QUOTED += \
+"segment_main.out" 
+
+
+# All Target
+all: $(OBJS) $(GEN_CMDS)
+	@$(MAKE) --no-print-directory -Onone "segment_main.out"
+
+# Tool invocations
+segment_main.out: $(OBJS) $(GEN_CMDS)
+	@echo 'Building target: "$@"'
+	@echo 'Invoking: Arm Linker'
+	"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang.exe" @"device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O2 -gdwarf-3 -Wl,-m"segment_main.map" -Wl,-i"C:/ti/mspm0_sdk_2_02_00_05/source" -Wl,-i"C:/Users/User/workspace_ccstheia/segment_main" -Wl,-i"C:/Users/User/workspace_ccstheia/segment_main/Debug/syscfg" -Wl,-i"C:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib" -Wl,--diag_wrap=off -Wl,--display_error_number -Wl,--warn_sections -Wl,--xml_link_info="segment_main_linkInfo.xml" -Wl,--rom_model -o "segment_main.out" $(ORDERED_OBJS)
+	@echo 'Finished building target: "$@"'
+	@echo ' '
+
+# Other Targets
+clean:
+	-$(RM) $(GEN_MISC_FILES__QUOTED)$(GEN_FILES__QUOTED)$(EXE_OUTPUTS__QUOTED)
+	-$(RM) "01_sw_components\01_sc\01_src\main_sc.o" "01_sw_components\03_hw\01_src\Hw_Interface.o" "ti_msp_dl_config.o" "04_config\startup_mspm0g350x_ticlang.o" 
+	-$(RM) "01_sw_components\01_sc\01_src\main_sc.d" "01_sw_components\03_hw\01_src\Hw_Interface.d" "ti_msp_dl_config.d" "startup_mspm0g350x_ticlang.d" 
+	-@echo 'Finished clean'
+	-@echo ' '
+
+.PHONY: all clean dependents
+.SECONDARY:
+
+-include ../makefile.targets
+

+ 8 - 0
segment_main/Debug/objects.mk

@@ -0,0 +1,8 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+USER_OBJS :=
+
+LIBS := -Wl,-ldevice.cmd.genlibs -Wl,-llibc.a
+

+ 489 - 0
segment_main/Debug/segment_main.map

@@ -0,0 +1,489 @@
+******************************************************************************
+            TI ARM Clang Linker PC v4.0.0                      
+******************************************************************************
+>> Linked Tue Oct  8 16:36:25 2024
+
+OUTPUT FILE NAME:   <segment_main.out>
+ENTRY POINT SYMBOL: "_c_int00_noargs"  address: 00000e7d
+
+
+MEMORY CONFIGURATION
+
+         name            origin    length      used     unused   attr    fill
+----------------------  --------  ---------  --------  --------  ----  --------
+  FLASH                 00000000   00020000  00001008  0001eff8  R  X
+  SRAM                  20200000   00008000  00000219  00007de7  RW X
+  BCR_CONFIG            41c00000   00000080  00000000  00000080  R   
+  BSL_CONFIG            41c00100   00000080  00000000  00000080  R   
+
+
+SEGMENT ALLOCATION MAP
+
+run origin  load origin   length   init length attrs members
+----------  ----------- ---------- ----------- ----- -------
+00000000    00000000    00001008   00001008    r-x
+  00000000    00000000    000000c0   000000c0    r-- .intvecs
+  000000c0    000000c0    00000f10   00000f10    r-x .text
+  00000fd0    00000fd0    00000008   00000008    r-- .rodata
+  00000fd8    00000fd8    00000030   00000030    r-- .cinit
+20200000    20200000    0000001c   00000000    rw-
+  20200000    20200000    00000015   00000000    rw- .bss
+  20200018    20200018    00000004   00000000    rw- .data
+20207e00    20207e00    00000200   00000000    rw-
+  20207e00    20207e00    00000200   00000000    rw- .stack
+
+
+SECTION ALLOCATION MAP
+
+ output                                  attributes/
+section   page    origin      length       input sections
+--------  ----  ----------  ----------   ----------------
+.intvecs   0    00000000    000000c0     
+                  00000000    000000c0     startup_mspm0g350x_ticlang.o (.intvecs)
+
+.text      0    000000c0    00000f10     
+                  000000c0    00000358     libc.a : e_log.c.obj (.text.log)
+                  00000418    00000192     libclang_rt.builtins.a : adddf3.S.obj (.text.adddf3_subdf3)
+                  000005aa    00000002     startup_mspm0g350x_ticlang.o (.text.Default_Handler)
+                  000005ac    0000010c     libclang_rt.builtins.a : divdf3.S.obj (.text.__divdf3)
+                  000006b8    000000e4                            : muldf3.S.obj (.text.__muldf3)
+                  0000079c    000000b8     Hw_Interface.o (.text.AI_GetUITempCell_Hw)
+                  00000854    000000ac     Hw_Interface.o (.text.AI_GetTempInC)
+                  00000900    0000009a     libc.a : memcpy16.S.obj (.text:memcpy)
+                  0000099a    00000002     --HOLE-- [fill = 0]
+                  0000099c    0000007c            : copy_decompress_lzss.c.obj (.text:decompress:lzss)
+                  00000a18    00000074     libclang_rt.builtins.a : comparedf2.c.obj (.text.__gedf2)
+                  00000a8c    00000004     startup_mspm0g350x_ticlang.o (.text.Reset_Handler)
+                  00000a90    00000074     libclang_rt.builtins.a : truncdfsf2.S.obj (.text.__truncdfsf2)
+                  00000b04    00000068                            : comparedf2.c.obj (.text.__ledf2)
+                  00000b6c    00000062                            : aeabi_dcmp.S.obj (.text.__aeabi_dcmp)
+                  00000bce    00000002     --HOLE-- [fill = 0]
+                  00000bd0    00000050     ti_msp_dl_config.o (.text.SYSCFG_DL_ADC12_0_init)
+                  00000c20    00000050     main_sc.o (.text.main)
+                  00000c70    0000004c     driverlib.a : dl_adc12.o (.text.DL_ADC12_setClockConfig)
+                  00000cbc    00000040     ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
+                  00000cfc    00000040     libclang_rt.builtins.a : extendsfdf2.S.obj (.text.__extendsfdf2)
+                  00000d3c    0000003c                            : floatsisf.S.obj (.text.__floatsisf)
+                  00000d78    0000003c     libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
+                  00000db4    0000003a     libclang_rt.builtins.a : muldsi3.S.obj (.text.__muldsi3)
+                  00000dee    00000002     --HOLE-- [fill = 0]
+                  00000df0    00000038     ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
+                  00000e28    0000002c     libclang_rt.builtins.a : floatsidf.S.obj (.text.__floatsidf)
+                  00000e54    00000028     driverlib.a : dl_adc12.o (.text.DL_Common_updateReg)
+                  00000e7c    00000028     libc.a : boot_cortex_m.c.obj (.text:_c_int00_noargs)
+                  00000ea4    00000024     Hw_Interface.o (.text.AI_GetIInA)
+                  00000ec8    00000024     ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
+                  00000eec    0000001c     main_sc.o (.text.ADC0_IRQHandler)
+                  00000f08    00000016     libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset)
+                  00000f1e    00000014     driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
+                  00000f32    00000014     ti_msp_dl_config.o (.text.SYSCFG_DL_init)
+                  00000f46    00000012     libc.a : copy_decompress_none.c.obj (.text:decompress:none)
+                  00000f58    0000000a            : e_log.c.obj (.text.OUTLINED_FUNCTION_0)
+                  00000f62    00000002     --HOLE-- [fill = 0]
+                  00000f64    00000010     libclang_rt.builtins.a : muldf3.S.obj (.tramp.__aeabi_dmul.1)
+                  00000f74    0000000a     libc.a : e_log.c.obj (.text.OUTLINED_FUNCTION_3)
+                  00000f7e    00000002     --HOLE-- [fill = 0]
+                  00000f80    00000010     libclang_rt.builtins.a : adddf3.S.obj (.tramp.__aeabi_dsub.1)
+                  00000f90    0000000a     libc.a : e_log.c.obj (.text.OUTLINED_FUNCTION_4)
+                  00000f9a    0000000a            : e_log.c.obj (.text.OUTLINED_FUNCTION_5)
+                  00000fa4    00000008            : aeabi_portable.c.obj (.text.__aeabi_errno_addr)
+                  00000fac    00000008     libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
+                  00000fb4    00000006     libc.a : e_log.c.obj (.text.OUTLINED_FUNCTION_1)
+                  00000fba    00000006            : e_log.c.obj (.text.OUTLINED_FUNCTION_2)
+                  00000fc0    00000004            : pre_init.c.obj (.text._system_pre_init)
+                  00000fc4    00000004            : exit.c.obj (.text:abort)
+                  00000fc8    00000008     --HOLE-- [fill = 0]
+
+.cinit     0    00000fd8    00000030     
+                  00000fd8    0000000c     (__TI_handler_table)
+                  00000fe4    00000008     (.cinit..bss.load) [load image, compression = zero_init]
+                  00000fec    00000007     (.cinit..data.load) [load image, compression = lzss]
+                  00000ff3    00000001     --HOLE-- [fill = 0]
+                  00000ff4    00000010     (__TI_cinit_table)
+                  00001004    00000004     --HOLE-- [fill = 0]
+
+.rodata    0    00000fd0    00000008     
+                  00000fd0    00000008     ti_msp_dl_config.o (.rodata.gADC12_0ClockConfig)
+
+.init_array 
+*          0    00000000    00000000     UNINITIALIZED
+
+.binit     0    00000000    00000000     
+
+.bss       0    20200000    00000015     UNINITIALIZED
+                  20200000    00000004     (.common:adc_current)
+                  20200004    00000004     (.common:adc_temperatur)
+                  20200008    00000004     (.common:current)
+                  2020000c    00000004     (.common:temperatur)
+                  20200010    00000004     (.common:voltage)
+                  20200014    00000001     (.common:gCheckADC)
+
+.data      0    20200018    00000004     UNINITIALIZED
+                  20200018    00000004     libc.a : aeabi_portable.c.obj (.data.__aeabi_errno)
+
+.stack     0    20207e00    00000200     UNINITIALIZED
+                  20207e00    00000004     libc.a : boot_cortex_m.c.obj (.stack)
+                  20207e04    000001fc     --HOLE--
+
+__llvm_prf_cnts 
+*          0    20200000    00000000     UNINITIALIZED
+
+__llvm_prf_bits 
+*          0    20200000    00000000     UNINITIALIZED
+
+MODULE SUMMARY
+
+       Module                         code   ro data   rw data
+       ------                         ----   -------   -------
+    .\
+       ti_msp_dl_config.o             256    8         0      
+    +--+------------------------------+------+---------+---------+
+       Total:                         256    8         0      
+                                                              
+    .\01_sw_components\01_sc\01_src\
+       main_sc.o                      108    0         21     
+    +--+------------------------------+------+---------+---------+
+       Total:                         108    0         21     
+                                                              
+    .\01_sw_components\03_hw\01_src\
+       Hw_Interface.o                 392    0         0      
+    +--+------------------------------+------+---------+---------+
+       Total:                         392    0         0      
+                                                              
+    .\04_config\
+       startup_mspm0g350x_ticlang.o   6      192       0      
+    +--+------------------------------+------+---------+---------+
+       Total:                         6      192       0      
+                                                              
+    C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/lib/ticlang/m0p/mspm0g1x0x_g3x0x/driverlib.a
+       dl_adc12.o                     116    0         0      
+       dl_common.o                    20     0         0      
+    +--+------------------------------+------+---------+---------+
+       Total:                         136    0         0      
+                                                              
+    C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi/c/libc.a
+       e_log.c.obj                    908    0         0      
+       memcpy16.S.obj                 154    0         0      
+       copy_decompress_lzss.c.obj     124    0         0      
+       autoinit.c.obj                 60     0         0      
+       boot_cortex_m.c.obj            40     0         0      
+       copy_zero_init.c.obj           22     0         0      
+       copy_decompress_none.c.obj     18     0         0      
+       aeabi_portable.c.obj           8      0         4      
+       exit.c.obj                     4      0         0      
+       pre_init.c.obj                 4      0         0      
+    +--+------------------------------+------+---------+---------+
+       Total:                         1342   0         4      
+                                                              
+    C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi/libclang_rt.builtins.a
+       adddf3.S.obj                   418    0         0      
+       divdf3.S.obj                   268    0         0      
+       muldf3.S.obj                   244    0         0      
+       comparedf2.c.obj               220    0         0      
+       truncdfsf2.S.obj               116    0         0      
+       aeabi_dcmp.S.obj               98     0         0      
+       extendsfdf2.S.obj              64     0         0      
+       floatsisf.S.obj                60     0         0      
+       muldsi3.S.obj                  58     0         0      
+       floatsidf.S.obj                44     0         0      
+       aeabi_memcpy.S.obj             8      0         0      
+    +--+------------------------------+------+---------+---------+
+       Total:                         1598   0         0      
+                                                              
+       Stack:                         0      0         512    
+       Linker Generated:              0      43        0      
+    +--+------------------------------+------+---------+---------+
+       Grand Total:                   3838   243       537    
+
+
+LINKER GENERATED COPY TABLES
+
+__TI_cinit_table @ 00000ff4 records: 2, size/record: 8, table size: 16
+	.bss: load addr=00000fe4, load size=00000008 bytes, run addr=20200000, run size=00000015 bytes, compression=zero_init
+	.data: load addr=00000fec, load size=00000007 bytes, run addr=20200018, run size=00000004 bytes, compression=lzss
+
+
+LINKER GENERATED HANDLER TABLE
+
+__TI_handler_table @ 00000fd8 records: 3, size/record: 4, table size: 12
+	index: 0, handler: __TI_decompress_lzss
+	index: 1, handler: __TI_decompress_none
+	index: 2, handler: __TI_zero_init
+
+
+FAR CALL TRAMPOLINES
+
+callee name               trampoline name
+   callee addr  tramp addr   call addr  call info
+--------------  -----------  ---------  ----------------
+__aeabi_dmul              $Tramp$TT$L$PI$$__aeabi_dmul
+   000006b9     00000f64     00000f60   libc.a : e_log.c.obj (.text.OUTLINED_FUNCTION_0)
+                             00000f98          : e_log.c.obj (.text.OUTLINED_FUNCTION_4)
+                             00000fa2          : e_log.c.obj (.text.OUTLINED_FUNCTION_5)
+                             00000fb8          : e_log.c.obj (.text.OUTLINED_FUNCTION_1)
+                             00000fbe          : e_log.c.obj (.text.OUTLINED_FUNCTION_2)
+__aeabi_dsub              $Tramp$TT$L$PI$$__aeabi_dsub
+   00000419     00000f80     00000f7c   libc.a : e_log.c.obj (.text.OUTLINED_FUNCTION_3)
+
+[2 trampolines]
+[6 trampoline calls]
+
+
+GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
+
+address   name                          
+-------   ----                          
+00000eed  ADC0_IRQHandler               
+000005ab  ADC1_IRQHandler               
+000005ab  AES_IRQHandler                
+00000ea5  AI_GetIInA                    
+00000855  AI_GetTempInC                 
+0000079d  AI_GetUITempCell_Hw           
+00000fc4  C$$EXIT                       
+000005ab  CANFD0_IRQHandler             
+000005ab  DAC0_IRQHandler               
+00000c71  DL_ADC12_setClockConfig       
+00000f1f  DL_Common_delayCycles         
+000005ab  DMA_IRQHandler                
+000005ab  Default_Handler               
+000005ab  GROUP0_IRQHandler             
+000005ab  GROUP1_IRQHandler             
+000005ab  HardFault_Handler             
+000005ab  I2C0_IRQHandler               
+000005ab  I2C1_IRQHandler               
+000005ab  NMI_Handler                   
+000005ab  PendSV_Handler                
+000005ab  RTC_IRQHandler                
+00000a8d  Reset_Handler                 
+000005ab  SPI0_IRQHandler               
+000005ab  SPI1_IRQHandler               
+000005ab  SVC_Handler                   
+00000bd1  SYSCFG_DL_ADC12_0_init        
+00000ec9  SYSCFG_DL_GPIO_init           
+00000cbd  SYSCFG_DL_SYSCTL_init         
+00000f33  SYSCFG_DL_init                
+00000df1  SYSCFG_DL_initPower           
+000005ab  SysTick_Handler               
+000005ab  TIMA0_IRQHandler              
+000005ab  TIMA1_IRQHandler              
+000005ab  TIMG0_IRQHandler              
+000005ab  TIMG12_IRQHandler             
+000005ab  TIMG6_IRQHandler              
+000005ab  TIMG7_IRQHandler              
+000005ab  TIMG8_IRQHandler              
+000005ab  UART0_IRQHandler              
+000005ab  UART1_IRQHandler              
+000005ab  UART2_IRQHandler              
+000005ab  UART3_IRQHandler              
+20208000  __STACK_END                   
+00000200  __STACK_SIZE                  
+00000000  __TI_ATRegion0_region_sz      
+00000000  __TI_ATRegion0_src_addr       
+00000000  __TI_ATRegion0_trg_addr       
+00000000  __TI_ATRegion1_region_sz      
+00000000  __TI_ATRegion1_src_addr       
+00000000  __TI_ATRegion1_trg_addr       
+00000000  __TI_ATRegion2_region_sz      
+00000000  __TI_ATRegion2_src_addr       
+00000000  __TI_ATRegion2_trg_addr       
+00000ff4  __TI_CINIT_Base               
+00001004  __TI_CINIT_Limit              
+00001004  __TI_CINIT_Warm               
+00000fd8  __TI_Handler_Table_Base       
+00000fe4  __TI_Handler_Table_Limit      
+00000d79  __TI_auto_init_nobinit_nopinit
+0000099d  __TI_decompress_lzss          
+00000f47  __TI_decompress_none          
+ffffffff  __TI_pprof_out_hndl           
+ffffffff  __TI_prof_data_size           
+ffffffff  __TI_prof_data_start          
+00000000  __TI_static_base__            
+00000f09  __TI_zero_init_nomemset       
+00000423  __adddf3                      
+00000a91  __aeabi_d2f                   
+00000423  __aeabi_dadd                  
+00000b6d  __aeabi_dcmpeq                
+00000ba9  __aeabi_dcmpge                
+00000bbd  __aeabi_dcmpgt                
+00000b95  __aeabi_dcmple                
+00000b81  __aeabi_dcmplt                
+000005ad  __aeabi_ddiv                  
+000006b9  __aeabi_dmul                  
+00000419  __aeabi_dsub                  
+20200018  __aeabi_errno                 
+00000fa5  __aeabi_errno_addr            
+00000cfd  __aeabi_f2d                   
+00000e29  __aeabi_i2d                   
+00000d3d  __aeabi_i2f                   
+00000fad  __aeabi_memcpy                
+00000fad  __aeabi_memcpy4               
+00000fad  __aeabi_memcpy8               
+ffffffff  __binit__                     
+00000b05  __cmpdf2                      
+000005ad  __divdf3                      
+00000b05  __eqdf2                       
+00000cfd  __extendsfdf2                 
+00000e29  __floatsidf                   
+00000d3d  __floatsisf                   
+00000a19  __gedf2                       
+00000a19  __gtdf2                       
+00000b05  __ledf2                       
+00000b05  __ltdf2                       
+UNDEFED   __mpu_init                    
+000006b9  __muldf3                      
+00000db5  __muldsi3                     
+00000b05  __nedf2                       
+20207e00  __stack                       
+20200000  __start___llvm_prf_bits       
+20200000  __start___llvm_prf_cnts       
+20200000  __stop___llvm_prf_bits        
+20200000  __stop___llvm_prf_cnts        
+00000419  __subdf3                      
+00000a91  __truncdfsf2                  
+00000e7d  _c_int00_noargs               
+UNDEFED   _system_post_cinit            
+00000fc1  _system_pre_init              
+00000fc5  abort                         
+20200000  adc_current                   
+20200004  adc_temperatur                
+ffffffff  binit                         
+20200008  current                       
+20200014  gCheckADC                     
+00000000  interruptVectors              
+000000c1  log                           
+000000c1  logl                          
+00000c21  main                          
+00000901  memcpy                        
+2020000c  temperatur                    
+20200010  voltage                       
+
+
+GLOBAL SYMBOLS: SORTED BY Symbol Address 
+
+address   name                          
+-------   ----                          
+00000000  __TI_ATRegion0_region_sz      
+00000000  __TI_ATRegion0_src_addr       
+00000000  __TI_ATRegion0_trg_addr       
+00000000  __TI_ATRegion1_region_sz      
+00000000  __TI_ATRegion1_src_addr       
+00000000  __TI_ATRegion1_trg_addr       
+00000000  __TI_ATRegion2_region_sz      
+00000000  __TI_ATRegion2_src_addr       
+00000000  __TI_ATRegion2_trg_addr       
+00000000  __TI_static_base__            
+00000000  interruptVectors              
+000000c1  log                           
+000000c1  logl                          
+00000200  __STACK_SIZE                  
+00000419  __aeabi_dsub                  
+00000419  __subdf3                      
+00000423  __adddf3                      
+00000423  __aeabi_dadd                  
+000005ab  ADC1_IRQHandler               
+000005ab  AES_IRQHandler                
+000005ab  CANFD0_IRQHandler             
+000005ab  DAC0_IRQHandler               
+000005ab  DMA_IRQHandler                
+000005ab  Default_Handler               
+000005ab  GROUP0_IRQHandler             
+000005ab  GROUP1_IRQHandler             
+000005ab  HardFault_Handler             
+000005ab  I2C0_IRQHandler               
+000005ab  I2C1_IRQHandler               
+000005ab  NMI_Handler                   
+000005ab  PendSV_Handler                
+000005ab  RTC_IRQHandler                
+000005ab  SPI0_IRQHandler               
+000005ab  SPI1_IRQHandler               
+000005ab  SVC_Handler                   
+000005ab  SysTick_Handler               
+000005ab  TIMA0_IRQHandler              
+000005ab  TIMA1_IRQHandler              
+000005ab  TIMG0_IRQHandler              
+000005ab  TIMG12_IRQHandler             
+000005ab  TIMG6_IRQHandler              
+000005ab  TIMG7_IRQHandler              
+000005ab  TIMG8_IRQHandler              
+000005ab  UART0_IRQHandler              
+000005ab  UART1_IRQHandler              
+000005ab  UART2_IRQHandler              
+000005ab  UART3_IRQHandler              
+000005ad  __aeabi_ddiv                  
+000005ad  __divdf3                      
+000006b9  __aeabi_dmul                  
+000006b9  __muldf3                      
+0000079d  AI_GetUITempCell_Hw           
+00000855  AI_GetTempInC                 
+00000901  memcpy                        
+0000099d  __TI_decompress_lzss          
+00000a19  __gedf2                       
+00000a19  __gtdf2                       
+00000a8d  Reset_Handler                 
+00000a91  __aeabi_d2f                   
+00000a91  __truncdfsf2                  
+00000b05  __cmpdf2                      
+00000b05  __eqdf2                       
+00000b05  __ledf2                       
+00000b05  __ltdf2                       
+00000b05  __nedf2                       
+00000b6d  __aeabi_dcmpeq                
+00000b81  __aeabi_dcmplt                
+00000b95  __aeabi_dcmple                
+00000ba9  __aeabi_dcmpge                
+00000bbd  __aeabi_dcmpgt                
+00000bd1  SYSCFG_DL_ADC12_0_init        
+00000c21  main                          
+00000c71  DL_ADC12_setClockConfig       
+00000cbd  SYSCFG_DL_SYSCTL_init         
+00000cfd  __aeabi_f2d                   
+00000cfd  __extendsfdf2                 
+00000d3d  __aeabi_i2f                   
+00000d3d  __floatsisf                   
+00000d79  __TI_auto_init_nobinit_nopinit
+00000db5  __muldsi3                     
+00000df1  SYSCFG_DL_initPower           
+00000e29  __aeabi_i2d                   
+00000e29  __floatsidf                   
+00000e7d  _c_int00_noargs               
+00000ea5  AI_GetIInA                    
+00000ec9  SYSCFG_DL_GPIO_init           
+00000eed  ADC0_IRQHandler               
+00000f09  __TI_zero_init_nomemset       
+00000f1f  DL_Common_delayCycles         
+00000f33  SYSCFG_DL_init                
+00000f47  __TI_decompress_none          
+00000fa5  __aeabi_errno_addr            
+00000fad  __aeabi_memcpy                
+00000fad  __aeabi_memcpy4               
+00000fad  __aeabi_memcpy8               
+00000fc1  _system_pre_init              
+00000fc4  C$$EXIT                       
+00000fc5  abort                         
+00000fd8  __TI_Handler_Table_Base       
+00000fe4  __TI_Handler_Table_Limit      
+00000ff4  __TI_CINIT_Base               
+00001004  __TI_CINIT_Limit              
+00001004  __TI_CINIT_Warm               
+20200000  __start___llvm_prf_bits       
+20200000  __start___llvm_prf_cnts       
+20200000  __stop___llvm_prf_bits        
+20200000  __stop___llvm_prf_cnts        
+20200000  adc_current                   
+20200004  adc_temperatur                
+20200008  current                       
+2020000c  temperatur                    
+20200010  voltage                       
+20200014  gCheckADC                     
+20200018  __aeabi_errno                 
+20207e00  __stack                       
+20208000  __STACK_END                   
+ffffffff  __TI_pprof_out_hndl           
+ffffffff  __TI_prof_data_size           
+ffffffff  __TI_prof_data_start          
+ffffffff  __binit__                     
+ffffffff  binit                         
+UNDEFED   __mpu_init                    
+UNDEFED   _system_post_cinit            
+
+[123 symbols]

BIN
segment_main/Debug/segment_main.out


+ 3452 - 0
segment_main/Debug/segment_main_linkInfo.xml

@@ -0,0 +1,3452 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<link_info>
+   <banner>TI ARM Clang Linker PC v4.0.0.LTS</banner>
+   <copyright>Copyright (c) 1996-2018 Texas Instruments Incorporated</copyright>
+   <command_line>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\bin\tiarmlnk -IC:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib -o segment_main.out -msegment_main.map -iC:/ti/mspm0_sdk_2_02_00_05/source -iC:/Users/User/workspace_ccstheia/segment_main -iC:/Users/User/workspace_ccstheia/segment_main/Debug/syscfg -iC:/ti/ccstheia150/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib --diag_wrap=off --display_error_number --warn_sections --xml_link_info=segment_main_linkInfo.xml --rom_model ./01_sw_components/01_sc/01_src/main_sc.o ./01_sw_components/03_hw/01_src/Hw_Interface.o ./ti_msp_dl_config.o ./04_config/startup_mspm0g350x_ticlang.o -l./device_linker.cmd -ldevice.cmd.genlibs -llibc.a --start-group -llibc++.a -llibc++abi.a -llibc.a -llibsys.a -llibsysbm.a -llibclang_rt.builtins.a -llibclang_rt.profile.a --end-group --cg_opt_level=2</command_line>
+   <link_time>0x67054369</link_time>
+   <link_errors>0x0</link_errors>
+   <output_file>C:\Users\User\workspace_ccstheia\segment_main\Debug\segment_main.out</output_file>
+   <entry_point>
+      <name>_c_int00_noargs</name>
+      <address>0xe7d</address>
+   </entry_point>
+   <input_file_list>
+      <input_file id="fl-1">
+         <path>C:\Users\User\workspace_ccstheia\segment_main\Debug\.\01_sw_components\01_sc\01_src\</path>
+         <kind>object</kind>
+         <file>main_sc.o</file>
+         <name>main_sc.o</name>
+      </input_file>
+      <input_file id="fl-2">
+         <path>C:\Users\User\workspace_ccstheia\segment_main\Debug\.\01_sw_components\03_hw\01_src\</path>
+         <kind>object</kind>
+         <file>Hw_Interface.o</file>
+         <name>Hw_Interface.o</name>
+      </input_file>
+      <input_file id="fl-3">
+         <path>C:\Users\User\workspace_ccstheia\segment_main\Debug\.\</path>
+         <kind>object</kind>
+         <file>ti_msp_dl_config.o</file>
+         <name>ti_msp_dl_config.o</name>
+      </input_file>
+      <input_file id="fl-4">
+         <path>C:\Users\User\workspace_ccstheia\segment_main\Debug\.\04_config\</path>
+         <kind>object</kind>
+         <file>startup_mspm0g350x_ticlang.o</file>
+         <name>startup_mspm0g350x_ticlang.o</name>
+      </input_file>
+      <input_file id="fl-11">
+         <path>C:\Users\User\workspace_ccstheia\segment_main\Debug\</path>
+         <kind>object</kind>
+         <file>&lt;internal&gt;</file>
+         <name>&lt;internal&gt;</name>
+      </input_file>
+      <input_file id="fl-12">
+         <path>C:\ti\mspm0_sdk_2_02_00_05\source\ti\driverlib\lib\ticlang\m0p\mspm0g1x0x_g3x0x\</path>
+         <kind>archive</kind>
+         <file>driverlib.a</file>
+         <name>dl_adc12.o</name>
+      </input_file>
+      <input_file id="fl-13">
+         <path>C:\ti\mspm0_sdk_2_02_00_05\source\ti\driverlib\lib\ticlang\m0p\mspm0g1x0x_g3x0x\</path>
+         <kind>archive</kind>
+         <file>driverlib.a</file>
+         <name>dl_common.o</name>
+      </input_file>
+      <input_file id="fl-28">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>e_log.c.obj</name>
+      </input_file>
+      <input_file id="fl-29">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>aeabi_portable.c.obj</name>
+      </input_file>
+      <input_file id="fl-2a">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>assert.c.obj</name>
+      </input_file>
+      <input_file id="fl-2b">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>defs.c.obj</name>
+      </input_file>
+      <input_file id="fl-2c">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>memory.c.obj</name>
+      </input_file>
+      <input_file id="fl-2d">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>boot_cortex_m.c.obj</name>
+      </input_file>
+      <input_file id="fl-2e">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>mathacl_init.c.obj</name>
+      </input_file>
+      <input_file id="fl-2f">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>autoinit.c.obj</name>
+      </input_file>
+      <input_file id="fl-30">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>pre_init.c.obj</name>
+      </input_file>
+      <input_file id="fl-31">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>cpy_tbl.c.obj</name>
+      </input_file>
+      <input_file id="fl-32">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>copy_zero_init.c.obj</name>
+      </input_file>
+      <input_file id="fl-33">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>copy_decompress_none.c.obj</name>
+      </input_file>
+      <input_file id="fl-34">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>copy_decompress_lzss.c.obj</name>
+      </input_file>
+      <input_file id="fl-35">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>sprintf.c.obj</name>
+      </input_file>
+      <input_file id="fl-36">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>fflush.c.obj</name>
+      </input_file>
+      <input_file id="fl-37">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>fputs.c.obj</name>
+      </input_file>
+      <input_file id="fl-38">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>_io_perm.c.obj</name>
+      </input_file>
+      <input_file id="fl-39">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>setvbuf.c.obj</name>
+      </input_file>
+      <input_file id="fl-3a">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>exit.c.obj</name>
+      </input_file>
+      <input_file id="fl-3b">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>_lock.c.obj</name>
+      </input_file>
+      <input_file id="fl-3c">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>args_main.c.obj</name>
+      </input_file>
+      <input_file id="fl-3d">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>_printfi.c.obj</name>
+      </input_file>
+      <input_file id="fl-3e">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>fopen.c.obj</name>
+      </input_file>
+      <input_file id="fl-3f">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>fseek.c.obj</name>
+      </input_file>
+      <input_file id="fl-40">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>wcslen.c.obj</name>
+      </input_file>
+      <input_file id="fl-41">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>s_frexp.c.obj</name>
+      </input_file>
+      <input_file id="fl-42">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>s_scalbn.c.obj</name>
+      </input_file>
+      <input_file id="fl-43">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>_ltoa.c.obj</name>
+      </input_file>
+      <input_file id="fl-44">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>atoi.c.obj</name>
+      </input_file>
+      <input_file id="fl-45">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>memccpy.c.obj</name>
+      </input_file>
+      <input_file id="fl-46">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>fclose.c.obj</name>
+      </input_file>
+      <input_file id="fl-47">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>aeabi_ctype.S.obj</name>
+      </input_file>
+      <input_file id="fl-dd">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>write.c.obj</name>
+      </input_file>
+      <input_file id="fl-de">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>host_device.c.obj</name>
+      </input_file>
+      <input_file id="fl-df">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>remove.c.obj</name>
+      </input_file>
+      <input_file id="fl-e0">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>open.c.obj</name>
+      </input_file>
+      <input_file id="fl-e1">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>lseek.c.obj</name>
+      </input_file>
+      <input_file id="fl-e2">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>close.c.obj</name>
+      </input_file>
+      <input_file id="fl-e3">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>unlink.c.obj</name>
+      </input_file>
+      <input_file id="fl-e4">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>hostclose.c.obj</name>
+      </input_file>
+      <input_file id="fl-e5">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>hostlseek.c.obj</name>
+      </input_file>
+      <input_file id="fl-e6">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>hostopen.c.obj</name>
+      </input_file>
+      <input_file id="fl-e7">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>hostread.c.obj</name>
+      </input_file>
+      <input_file id="fl-e8">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>hostrename.c.obj</name>
+      </input_file>
+      <input_file id="fl-e9">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>hostunlink.c.obj</name>
+      </input_file>
+      <input_file id="fl-ea">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>hostwrite.c.obj</name>
+      </input_file>
+      <input_file id="fl-eb">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libsysbm.a</file>
+         <name>trgmsg.c.obj</name>
+      </input_file>
+      <input_file id="fl-ec">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>adddf3.S.obj</name>
+      </input_file>
+      <input_file id="fl-ed">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>muldf3.S.obj</name>
+      </input_file>
+      <input_file id="fl-ee">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>muldsi3.S.obj</name>
+      </input_file>
+      <input_file id="fl-ef">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>divdf3.S.obj</name>
+      </input_file>
+      <input_file id="fl-f0">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>extendsfdf2.S.obj</name>
+      </input_file>
+      <input_file id="fl-f1">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>fixdfsi.S.obj</name>
+      </input_file>
+      <input_file id="fl-f2">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>floatsidf.S.obj</name>
+      </input_file>
+      <input_file id="fl-f3">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>floatsisf.S.obj</name>
+      </input_file>
+      <input_file id="fl-f4">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>muldi3.S.obj</name>
+      </input_file>
+      <input_file id="fl-f5">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>truncdfsf2.S.obj</name>
+      </input_file>
+      <input_file id="fl-f6">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>aeabi_dcmp.S.obj</name>
+      </input_file>
+      <input_file id="fl-f7">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>aeabi_idivmod.S.obj</name>
+      </input_file>
+      <input_file id="fl-f8">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>aeabi_memcpy.S.obj</name>
+      </input_file>
+      <input_file id="fl-f9">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>aeabi_memset.S.obj</name>
+      </input_file>
+      <input_file id="fl-fa">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>aeabi_uidivmod.S.obj</name>
+      </input_file>
+      <input_file id="fl-fb">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>aeabi_uldivmod.S.obj</name>
+      </input_file>
+      <input_file id="fl-fc">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>udivmoddi4.S.obj</name>
+      </input_file>
+      <input_file id="fl-fd">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>ashldi3.S.obj</name>
+      </input_file>
+      <input_file id="fl-fe">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>comparedf2.c.obj</name>
+      </input_file>
+      <input_file id="fl-ff">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\</path>
+         <kind>archive</kind>
+         <file>libclang_rt.builtins.a</file>
+         <name>aeabi_div0.c.obj</name>
+      </input_file>
+      <input_file id="fl-100">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>getdevice.c.obj</name>
+      </input_file>
+      <input_file id="fl-101">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>memcpy16.S.obj</name>
+      </input_file>
+      <input_file id="fl-102">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>memset16.S.obj</name>
+      </input_file>
+      <input_file id="fl-103">
+         <path>C:\ti\ccstheia150\ccs\tools\compiler\ti-cgt-armllvm_4.0.0.LTS\lib\armv6m-ti-none-eabi\c\</path>
+         <kind>archive</kind>
+         <file>libc.a</file>
+         <name>strcmp-armv6m.S.obj</name>
+      </input_file>
+   </input_file_list>
+   <object_component_list>
+      <object_component id="oc-18">
+         <name>.intvecs</name>
+         <load_address>0x0</load_address>
+         <readonly>true</readonly>
+         <run_address>0x0</run_address>
+         <size>0xc0</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-d4">
+         <name>.text.log</name>
+         <load_address>0xc0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xc0</run_address>
+         <size>0x358</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-c8">
+         <name>.text.adddf3_subdf3</name>
+         <load_address>0x418</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x418</run_address>
+         <size>0x192</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-ec"/>
+      </object_component>
+      <object_component id="oc-33">
+         <name>.text.Default_Handler</name>
+         <load_address>0x5aa</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x5aa</run_address>
+         <size>0x2</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-c4">
+         <name>.text.__divdf3</name>
+         <load_address>0x5ac</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x5ac</run_address>
+         <size>0x10c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-ef"/>
+      </object_component>
+      <object_component id="oc-cc">
+         <name>.text.__muldf3</name>
+         <load_address>0x6b8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x6b8</run_address>
+         <size>0xe4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-ed"/>
+      </object_component>
+      <object_component id="oc-86">
+         <name>.text.AI_GetUITempCell_Hw</name>
+         <load_address>0x79c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x79c</run_address>
+         <size>0xb8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-8c">
+         <name>.text.AI_GetTempInC</name>
+         <load_address>0x854</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x854</run_address>
+         <size>0xac</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-7c">
+         <name>.text:memcpy</name>
+         <load_address>0x900</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x900</run_address>
+         <size>0x9a</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-101"/>
+      </object_component>
+      <object_component id="oc-1c">
+         <name>.text:decompress:lzss</name>
+         <load_address>0x99c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x99c</run_address>
+         <size>0x7c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-11a">
+         <name>.text.__gedf2</name>
+         <load_address>0xa18</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xa18</run_address>
+         <size>0x74</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-fe"/>
+      </object_component>
+      <object_component id="oc-2f">
+         <name>.text.Reset_Handler</name>
+         <load_address>0xa8c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xa8c</run_address>
+         <size>0x4</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-d0">
+         <name>.text.__truncdfsf2</name>
+         <load_address>0xa90</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xa90</run_address>
+         <size>0x74</size>
+         <alignment>0x10</alignment>
+         <input_file_ref idref="fl-f5"/>
+      </object_component>
+      <object_component id="oc-114">
+         <name>.text.__ledf2</name>
+         <load_address>0xb04</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xb04</run_address>
+         <size>0x68</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-fe"/>
+      </object_component>
+      <object_component id="oc-f4">
+         <name>.text.__aeabi_dcmp</name>
+         <load_address>0xb6c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xb6c</run_address>
+         <size>0x62</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-f6"/>
+      </object_component>
+      <object_component id="oc-b7">
+         <name>.text.SYSCFG_DL_ADC12_0_init</name>
+         <load_address>0xbd0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xbd0</run_address>
+         <size>0x50</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-6c">
+         <name>.text.main</name>
+         <load_address>0xc20</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xc20</run_address>
+         <size>0x50</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-e8">
+         <name>.text.DL_ADC12_setClockConfig</name>
+         <load_address>0xc70</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xc70</run_address>
+         <size>0x4c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12"/>
+      </object_component>
+      <object_component id="oc-b5">
+         <name>.text.SYSCFG_DL_SYSCTL_init</name>
+         <load_address>0xcbc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xcbc</run_address>
+         <size>0x40</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-c0">
+         <name>.text.__extendsfdf2</name>
+         <load_address>0xcfc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xcfc</run_address>
+         <size>0x40</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-f0"/>
+      </object_component>
+      <object_component id="oc-ba">
+         <name>.text.__floatsisf</name>
+         <load_address>0xd3c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xd3c</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-f3"/>
+      </object_component>
+      <object_component id="oc-9a">
+         <name>.text:__TI_auto_init_nobinit_nopinit</name>
+         <load_address>0xd78</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xd78</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2f"/>
+      </object_component>
+      <object_component id="oc-ee">
+         <name>.text.__muldsi3</name>
+         <load_address>0xdb4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xdb4</run_address>
+         <size>0x3a</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-ee"/>
+      </object_component>
+      <object_component id="oc-b3">
+         <name>.text.SYSCFG_DL_initPower</name>
+         <load_address>0xdf0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xdf0</run_address>
+         <size>0x38</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-f8">
+         <name>.text.__floatsidf</name>
+         <load_address>0xe28</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xe28</run_address>
+         <size>0x2c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-f2"/>
+      </object_component>
+      <object_component id="oc-112">
+         <name>.text.DL_Common_updateReg</name>
+         <load_address>0xe54</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xe54</run_address>
+         <size>0x28</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-12"/>
+      </object_component>
+      <object_component id="oc-54">
+         <name>.text:_c_int00_noargs</name>
+         <load_address>0xe7c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xe7c</run_address>
+         <size>0x28</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2d"/>
+      </object_component>
+      <object_component id="oc-8d">
+         <name>.text.AI_GetIInA</name>
+         <load_address>0xea4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xea4</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-b4">
+         <name>.text.SYSCFG_DL_GPIO_init</name>
+         <load_address>0xec8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xec8</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-34">
+         <name>.text.ADC0_IRQHandler</name>
+         <load_address>0xeec</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xeec</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-4b">
+         <name>.text:decompress:ZI:__TI_zero_init_nomemset</name>
+         <load_address>0xf08</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf08</run_address>
+         <size>0x16</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-e7">
+         <name>.text.DL_Common_delayCycles</name>
+         <load_address>0xf1e</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf1e</run_address>
+         <size>0x14</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13"/>
+      </object_component>
+      <object_component id="oc-81">
+         <name>.text.SYSCFG_DL_init</name>
+         <load_address>0xf32</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf32</run_address>
+         <size>0x14</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-20">
+         <name>.text:decompress:none</name>
+         <load_address>0xf46</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf46</run_address>
+         <size>0x12</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-33"/>
+      </object_component>
+      <object_component id="oc-fd">
+         <name>.text.OUTLINED_FUNCTION_0</name>
+         <load_address>0xf58</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf58</run_address>
+         <size>0xa</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-168">
+         <name>.tramp.__aeabi_dmul.1</name>
+         <load_address>0xf64</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf64</run_address>
+         <size>0x10</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-ed"/>
+      </object_component>
+      <object_component id="oc-100">
+         <name>.text.OUTLINED_FUNCTION_3</name>
+         <load_address>0xf74</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf74</run_address>
+         <size>0xa</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-169">
+         <name>.tramp.__aeabi_dsub.1</name>
+         <load_address>0xf80</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf80</run_address>
+         <size>0x10</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-ec"/>
+      </object_component>
+      <object_component id="oc-ff">
+         <name>.text.OUTLINED_FUNCTION_4</name>
+         <load_address>0xf90</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf90</run_address>
+         <size>0xa</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-106">
+         <name>.text.OUTLINED_FUNCTION_5</name>
+         <load_address>0xf9a</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xf9a</run_address>
+         <size>0xa</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-101">
+         <name>.text.__aeabi_errno_addr</name>
+         <load_address>0xfa4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xfa4</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-29"/>
+      </object_component>
+      <object_component id="oc-44">
+         <name>.text.__aeabi_memcpy</name>
+         <load_address>0xfac</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xfac</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-f8"/>
+      </object_component>
+      <object_component id="oc-fc">
+         <name>.text.OUTLINED_FUNCTION_1</name>
+         <load_address>0xfb4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xfb4</run_address>
+         <size>0x6</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-fe">
+         <name>.text.OUTLINED_FUNCTION_2</name>
+         <load_address>0xfba</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xfba</run_address>
+         <size>0x6</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-68">
+         <name>.text._system_pre_init</name>
+         <load_address>0xfc0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xfc0</run_address>
+         <size>0x4</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-30"/>
+      </object_component>
+      <object_component id="oc-93">
+         <name>.text:abort</name>
+         <load_address>0xfc4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xfc4</run_address>
+         <size>0x4</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-162">
+         <name>__TI_handler_table</name>
+         <load_address>0xfd8</load_address>
+         <readonly>true</readonly>
+         <run_address>0xfd8</run_address>
+         <size>0xc</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-165">
+         <name>.cinit..bss.load</name>
+         <load_address>0xfe4</load_address>
+         <readonly>true</readonly>
+         <run_address>0xfe4</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-164">
+         <name>.cinit..data.load</name>
+         <load_address>0xfec</load_address>
+         <readonly>true</readonly>
+         <run_address>0xfec</run_address>
+         <size>0x7</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-163">
+         <name>__TI_cinit_table</name>
+         <load_address>0xff4</load_address>
+         <readonly>true</readonly>
+         <run_address>0xff4</run_address>
+         <size>0x10</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-e9">
+         <name>.rodata.gADC12_0ClockConfig</name>
+         <load_address>0xfd0</load_address>
+         <readonly>true</readonly>
+         <run_address>0xfd0</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-12c">
+         <name>.binit</name>
+         <load_address>0x0</load_address>
+         <readonly>true</readonly>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-11d">
+         <name>.data.__aeabi_errno</name>
+         <load_address>0x20200018</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x20200018</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-29"/>
+      </object_component>
+      <object_component id="oc-5b">
+         <name>.common:gCheckADC</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20200014</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-8e">
+         <name>.common:voltage</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20200010</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-8f">
+         <name>.common:adc_current</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20200000</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-90">
+         <name>.common:adc_temperatur</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20200004</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-91">
+         <name>.common:temperatur</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x2020000c</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-92">
+         <name>.common:current</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20200008</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-1a">
+         <name>.stack</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20207e00</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2d"/>
+      </object_component>
+      <object_component id="oc-167">
+         <name>.stack</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20207e00</run_address>
+         <size>0x0</size>
+         <alignment>0x8</alignment>
+      </object_component>
+      <object_component id="oc-5e">
+         <name>.debug_loc</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x5c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-88">
+         <name>.debug_loc</name>
+         <load_address>0x5c</load_address>
+         <run_address>0x5c</run_address>
+         <size>0x190</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-b6">
+         <name>.debug_loc</name>
+         <load_address>0x1ec</load_address>
+         <run_address>0x1ec</run_address>
+         <size>0xa8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-d5">
+         <name>.debug_loc</name>
+         <load_address>0x294</load_address>
+         <run_address>0x294</run_address>
+         <size>0x207</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-120">
+         <name>.debug_loc</name>
+         <load_address>0x49b</load_address>
+         <run_address>0x49b</run_address>
+         <size>0x101</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-29"/>
+      </object_component>
+      <object_component id="oc-3f">
+         <name>.debug_loc</name>
+         <load_address>0x59c</load_address>
+         <run_address>0x59c</run_address>
+         <size>0xd8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2d"/>
+      </object_component>
+      <object_component id="oc-9d">
+         <name>.debug_loc</name>
+         <load_address>0x674</load_address>
+         <run_address>0x674</run_address>
+         <size>0x424</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2f"/>
+      </object_component>
+      <object_component id="oc-50">
+         <name>.debug_loc</name>
+         <load_address>0xa98</load_address>
+         <run_address>0xa98</run_address>
+         <size>0x16c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-4a">
+         <name>.debug_loc</name>
+         <load_address>0xc04</load_address>
+         <run_address>0xc04</run_address>
+         <size>0x6f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-33"/>
+      </object_component>
+      <object_component id="oc-42">
+         <name>.debug_loc</name>
+         <load_address>0xc73</load_address>
+         <run_address>0xc73</run_address>
+         <size>0x167</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-99">
+         <name>.debug_loc</name>
+         <load_address>0xdda</load_address>
+         <run_address>0xdda</run_address>
+         <size>0x26</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-117">
+         <name>.debug_loc</name>
+         <load_address>0xe00</load_address>
+         <run_address>0xe00</run_address>
+         <size>0x363</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-fe"/>
+      </object_component>
+      <object_component id="oc-5c">
+         <name>.debug_abbrev</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x152</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-be">
+         <name>.debug_abbrev</name>
+         <load_address>0x152</load_address>
+         <run_address>0x152</run_address>
+         <size>0x1ba</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-b8">
+         <name>.debug_abbrev</name>
+         <load_address>0x30c</load_address>
+         <run_address>0x30c</run_address>
+         <size>0x1d0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-39">
+         <name>.debug_abbrev</name>
+         <load_address>0x4dc</load_address>
+         <run_address>0x4dc</run_address>
+         <size>0x6d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-107">
+         <name>.debug_abbrev</name>
+         <load_address>0x549</load_address>
+         <run_address>0x549</run_address>
+         <size>0xab</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-11e">
+         <name>.debug_abbrev</name>
+         <load_address>0x5f4</load_address>
+         <run_address>0x5f4</run_address>
+         <size>0x148</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-29"/>
+      </object_component>
+      <object_component id="oc-3b">
+         <name>.debug_abbrev</name>
+         <load_address>0x73c</load_address>
+         <run_address>0x73c</run_address>
+         <size>0xaf</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2d"/>
+      </object_component>
+      <object_component id="oc-e0">
+         <name>.debug_abbrev</name>
+         <load_address>0x7eb</load_address>
+         <run_address>0x7eb</run_address>
+         <size>0x170</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2f"/>
+      </object_component>
+      <object_component id="oc-7f">
+         <name>.debug_abbrev</name>
+         <load_address>0x95b</load_address>
+         <run_address>0x95b</run_address>
+         <size>0x39</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-30"/>
+      </object_component>
+      <object_component id="oc-61">
+         <name>.debug_abbrev</name>
+         <load_address>0x994</load_address>
+         <run_address>0x994</run_address>
+         <size>0xc2</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-48">
+         <name>.debug_abbrev</name>
+         <load_address>0xa56</load_address>
+         <run_address>0xa56</run_address>
+         <size>0x70</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-33"/>
+      </object_component>
+      <object_component id="oc-40">
+         <name>.debug_abbrev</name>
+         <load_address>0xac6</load_address>
+         <run_address>0xac6</run_address>
+         <size>0x8d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-da">
+         <name>.debug_abbrev</name>
+         <load_address>0xb53</load_address>
+         <run_address>0xb53</run_address>
+         <size>0xb3</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-ed">
+         <name>.debug_abbrev</name>
+         <load_address>0xc06</load_address>
+         <run_address>0xc06</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ec"/>
+      </object_component>
+      <object_component id="oc-f2">
+         <name>.debug_abbrev</name>
+         <load_address>0xc2d</load_address>
+         <run_address>0xc2d</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ed"/>
+      </object_component>
+      <object_component id="oc-113">
+         <name>.debug_abbrev</name>
+         <load_address>0xc54</load_address>
+         <run_address>0xc54</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ee"/>
+      </object_component>
+      <object_component id="oc-ec">
+         <name>.debug_abbrev</name>
+         <load_address>0xc7b</load_address>
+         <run_address>0xc7b</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ef"/>
+      </object_component>
+      <object_component id="oc-eb">
+         <name>.debug_abbrev</name>
+         <load_address>0xca2</load_address>
+         <run_address>0xca2</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f0"/>
+      </object_component>
+      <object_component id="oc-11c">
+         <name>.debug_abbrev</name>
+         <load_address>0xcc9</load_address>
+         <run_address>0xcc9</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f2"/>
+      </object_component>
+      <object_component id="oc-ea">
+         <name>.debug_abbrev</name>
+         <load_address>0xcf0</load_address>
+         <run_address>0xcf0</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f3"/>
+      </object_component>
+      <object_component id="oc-f3">
+         <name>.debug_abbrev</name>
+         <load_address>0xd17</load_address>
+         <run_address>0xd17</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f5"/>
+      </object_component>
+      <object_component id="oc-11b">
+         <name>.debug_abbrev</name>
+         <load_address>0xd3e</load_address>
+         <run_address>0xd3e</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f6"/>
+      </object_component>
+      <object_component id="oc-60">
+         <name>.debug_abbrev</name>
+         <load_address>0xd65</load_address>
+         <run_address>0xd65</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f8"/>
+      </object_component>
+      <object_component id="oc-121">
+         <name>.debug_abbrev</name>
+         <load_address>0xd8c</load_address>
+         <run_address>0xd8c</run_address>
+         <size>0xc8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-fe"/>
+      </object_component>
+      <object_component id="oc-ac">
+         <name>.debug_abbrev</name>
+         <load_address>0xe54</load_address>
+         <run_address>0xe54</run_address>
+         <size>0x25</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-101"/>
+      </object_component>
+      <object_component id="oc-16b">
+         <name>.debug_abbrev</name>
+         <load_address>0xe79</load_address>
+         <run_address>0xe79</run_address>
+         <size>0x23</size>
+         <alignment>0x0</alignment>
+      </object_component>
+      <object_component id="oc-35">
+         <name>.debug_info</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x700</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-89">
+         <name>.debug_info</name>
+         <load_address>0x700</load_address>
+         <run_address>0x700</run_address>
+         <size>0xf86</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-83">
+         <name>.debug_info</name>
+         <load_address>0x1686</load_address>
+         <run_address>0x1686</run_address>
+         <size>0x2bde</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-19">
+         <name>.debug_info</name>
+         <load_address>0x4264</load_address>
+         <run_address>0x4264</run_address>
+         <size>0x80</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-d6">
+         <name>.debug_info</name>
+         <load_address>0x42e4</load_address>
+         <run_address>0x42e4</run_address>
+         <size>0x357</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-103">
+         <name>.debug_info</name>
+         <load_address>0x463b</load_address>
+         <run_address>0x463b</run_address>
+         <size>0x33d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-29"/>
+      </object_component>
+      <object_component id="oc-1b">
+         <name>.debug_info</name>
+         <load_address>0x4978</load_address>
+         <run_address>0x4978</run_address>
+         <size>0x423</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2d"/>
+      </object_component>
+      <object_component id="oc-9b">
+         <name>.debug_info</name>
+         <load_address>0x4d9b</load_address>
+         <run_address>0x4d9b</run_address>
+         <size>0x744</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2f"/>
+      </object_component>
+      <object_component id="oc-69">
+         <name>.debug_info</name>
+         <load_address>0x54df</load_address>
+         <run_address>0x54df</run_address>
+         <size>0x46</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-30"/>
+      </object_component>
+      <object_component id="oc-4d">
+         <name>.debug_info</name>
+         <load_address>0x5525</load_address>
+         <run_address>0x5525</run_address>
+         <size>0x192</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-21">
+         <name>.debug_info</name>
+         <load_address>0x56b7</load_address>
+         <run_address>0x56b7</run_address>
+         <size>0xc6</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-33"/>
+      </object_component>
+      <object_component id="oc-1f">
+         <name>.debug_info</name>
+         <load_address>0x577d</load_address>
+         <run_address>0x577d</run_address>
+         <size>0x17c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-95">
+         <name>.debug_info</name>
+         <load_address>0x58f9</load_address>
+         <run_address>0x58f9</run_address>
+         <size>0xed</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-cb">
+         <name>.debug_info</name>
+         <load_address>0x59e6</load_address>
+         <run_address>0x59e6</run_address>
+         <size>0x1a7</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ec"/>
+      </object_component>
+      <object_component id="oc-cd">
+         <name>.debug_info</name>
+         <load_address>0x5b8d</load_address>
+         <run_address>0x5b8d</run_address>
+         <size>0x18d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ed"/>
+      </object_component>
+      <object_component id="oc-ef">
+         <name>.debug_info</name>
+         <load_address>0x5d1a</load_address>
+         <run_address>0x5d1a</run_address>
+         <size>0x18f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ee"/>
+      </object_component>
+      <object_component id="oc-c5">
+         <name>.debug_info</name>
+         <load_address>0x5ea9</load_address>
+         <run_address>0x5ea9</run_address>
+         <size>0x18d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ef"/>
+      </object_component>
+      <object_component id="oc-c2">
+         <name>.debug_info</name>
+         <load_address>0x6036</load_address>
+         <run_address>0x6036</run_address>
+         <size>0x197</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f0"/>
+      </object_component>
+      <object_component id="oc-fb">
+         <name>.debug_info</name>
+         <load_address>0x61cd</load_address>
+         <run_address>0x61cd</run_address>
+         <size>0x193</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f2"/>
+      </object_component>
+      <object_component id="oc-bb">
+         <name>.debug_info</name>
+         <load_address>0x6360</load_address>
+         <run_address>0x6360</run_address>
+         <size>0x193</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f3"/>
+      </object_component>
+      <object_component id="oc-d2">
+         <name>.debug_info</name>
+         <load_address>0x64f3</load_address>
+         <run_address>0x64f3</run_address>
+         <size>0x195</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f5"/>
+      </object_component>
+      <object_component id="oc-f6">
+         <name>.debug_info</name>
+         <load_address>0x6688</load_address>
+         <run_address>0x6688</run_address>
+         <size>0x217</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f6"/>
+      </object_component>
+      <object_component id="oc-46">
+         <name>.debug_info</name>
+         <load_address>0x689f</load_address>
+         <run_address>0x689f</run_address>
+         <size>0x199</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f8"/>
+      </object_component>
+      <object_component id="oc-118">
+         <name>.debug_info</name>
+         <load_address>0x6a38</load_address>
+         <run_address>0x6a38</run_address>
+         <size>0x2f9</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-fe"/>
+      </object_component>
+      <object_component id="oc-78">
+         <name>.debug_info</name>
+         <load_address>0x6d31</load_address>
+         <run_address>0x6d31</run_address>
+         <size>0x2fa</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-101"/>
+      </object_component>
+      <object_component id="oc-16a">
+         <name>.debug_info</name>
+         <load_address>0x702b</load_address>
+         <run_address>0x702b</run_address>
+         <size>0x134</size>
+         <alignment>0x0</alignment>
+      </object_component>
+      <object_component id="oc-36">
+         <name>.debug_ranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x18</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-87">
+         <name>.debug_ranges</name>
+         <load_address>0x18</load_address>
+         <run_address>0x18</run_address>
+         <size>0x40</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-84">
+         <name>.debug_ranges</name>
+         <load_address>0x58</load_address>
+         <run_address>0x58</run_address>
+         <size>0x30</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-30">
+         <name>.debug_ranges</name>
+         <load_address>0x88</load_address>
+         <run_address>0x88</run_address>
+         <size>0x18</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-d7">
+         <name>.debug_ranges</name>
+         <load_address>0xa0</load_address>
+         <run_address>0xa0</run_address>
+         <size>0x40</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-104">
+         <name>.debug_ranges</name>
+         <load_address>0xe0</load_address>
+         <run_address>0xe0</run_address>
+         <size>0x30</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-29"/>
+      </object_component>
+      <object_component id="oc-3e">
+         <name>.debug_ranges</name>
+         <load_address>0x110</load_address>
+         <run_address>0x110</run_address>
+         <size>0x48</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2d"/>
+      </object_component>
+      <object_component id="oc-9c">
+         <name>.debug_ranges</name>
+         <load_address>0x158</load_address>
+         <run_address>0x158</run_address>
+         <size>0x48</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2f"/>
+      </object_component>
+      <object_component id="oc-4c">
+         <name>.debug_ranges</name>
+         <load_address>0x1a0</load_address>
+         <run_address>0x1a0</run_address>
+         <size>0x18</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-43">
+         <name>.debug_ranges</name>
+         <load_address>0x1b8</load_address>
+         <run_address>0x1b8</run_address>
+         <size>0x50</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-97">
+         <name>.debug_ranges</name>
+         <load_address>0x208</load_address>
+         <run_address>0x208</run_address>
+         <size>0x18</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-116">
+         <name>.debug_ranges</name>
+         <load_address>0x220</load_address>
+         <run_address>0x220</run_address>
+         <size>0x38</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-fe"/>
+      </object_component>
+      <object_component id="oc-7b">
+         <name>.debug_ranges</name>
+         <load_address>0x258</load_address>
+         <run_address>0x258</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-101"/>
+      </object_component>
+      <object_component id="oc-5d">
+         <name>.debug_str</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x65c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-bf">
+         <name>.debug_str</name>
+         <load_address>0x65c</load_address>
+         <run_address>0x65c</run_address>
+         <size>0x7c4</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-b9">
+         <name>.debug_str</name>
+         <load_address>0xe20</load_address>
+         <run_address>0xe20</run_address>
+         <size>0x1b95</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-3a">
+         <name>.debug_str</name>
+         <load_address>0x29b5</load_address>
+         <run_address>0x29b5</run_address>
+         <size>0x15e</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-108">
+         <name>.debug_str</name>
+         <load_address>0x2b13</load_address>
+         <run_address>0x2b13</run_address>
+         <size>0x223</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-11f">
+         <name>.debug_str</name>
+         <load_address>0x2d36</load_address>
+         <run_address>0x2d36</run_address>
+         <size>0x332</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-29"/>
+      </object_component>
+      <object_component id="oc-3c">
+         <name>.debug_str</name>
+         <load_address>0x3068</load_address>
+         <run_address>0x3068</run_address>
+         <size>0x225</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2d"/>
+      </object_component>
+      <object_component id="oc-e1">
+         <name>.debug_str</name>
+         <load_address>0x328d</load_address>
+         <run_address>0x328d</run_address>
+         <size>0x32f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2f"/>
+      </object_component>
+      <object_component id="oc-80">
+         <name>.debug_str</name>
+         <load_address>0x35bc</load_address>
+         <run_address>0x35bc</run_address>
+         <size>0xf5</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-30"/>
+      </object_component>
+      <object_component id="oc-62">
+         <name>.debug_str</name>
+         <load_address>0x36b1</load_address>
+         <run_address>0x36b1</run_address>
+         <size>0x19b</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-49">
+         <name>.debug_str</name>
+         <load_address>0x384c</load_address>
+         <run_address>0x384c</run_address>
+         <size>0x168</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-33"/>
+      </object_component>
+      <object_component id="oc-41">
+         <name>.debug_str</name>
+         <load_address>0x39b4</load_address>
+         <run_address>0x39b4</run_address>
+         <size>0x1d5</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-db">
+         <name>.debug_str</name>
+         <load_address>0x3b89</load_address>
+         <run_address>0x3b89</run_address>
+         <size>0x13f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-122">
+         <name>.debug_str</name>
+         <load_address>0x3cc8</load_address>
+         <run_address>0x3cc8</run_address>
+         <size>0x276</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-fe"/>
+      </object_component>
+      <object_component id="oc-37">
+         <name>.debug_frame</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-8a">
+         <name>.debug_frame</name>
+         <load_address>0x34</load_address>
+         <run_address>0x34</run_address>
+         <size>0x78</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-85">
+         <name>.debug_frame</name>
+         <load_address>0xac</load_address>
+         <run_address>0xac</run_address>
+         <size>0x78</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-31">
+         <name>.debug_frame</name>
+         <load_address>0x124</load_address>
+         <run_address>0x124</run_address>
+         <size>0x30</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-d8">
+         <name>.debug_frame</name>
+         <load_address>0x154</load_address>
+         <run_address>0x154</run_address>
+         <size>0x90</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-105">
+         <name>.debug_frame</name>
+         <load_address>0x1e4</load_address>
+         <run_address>0x1e4</run_address>
+         <size>0x70</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-29"/>
+      </object_component>
+      <object_component id="oc-53">
+         <name>.debug_frame</name>
+         <load_address>0x254</load_address>
+         <run_address>0x254</run_address>
+         <size>0x90</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2d"/>
+      </object_component>
+      <object_component id="oc-9f">
+         <name>.debug_frame</name>
+         <load_address>0x2e4</load_address>
+         <run_address>0x2e4</run_address>
+         <size>0x100</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2f"/>
+      </object_component>
+      <object_component id="oc-6b">
+         <name>.debug_frame</name>
+         <load_address>0x3e4</load_address>
+         <run_address>0x3e4</run_address>
+         <size>0x20</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-30"/>
+      </object_component>
+      <object_component id="oc-4f">
+         <name>.debug_frame</name>
+         <load_address>0x404</load_address>
+         <run_address>0x404</run_address>
+         <size>0x38</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-22">
+         <name>.debug_frame</name>
+         <load_address>0x43c</load_address>
+         <run_address>0x43c</run_address>
+         <size>0x28</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-33"/>
+      </object_component>
+      <object_component id="oc-1e">
+         <name>.debug_frame</name>
+         <load_address>0x464</load_address>
+         <run_address>0x464</run_address>
+         <size>0x30</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-94">
+         <name>.debug_frame</name>
+         <load_address>0x494</load_address>
+         <run_address>0x494</run_address>
+         <size>0x30</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-119">
+         <name>.debug_frame</name>
+         <load_address>0x4c4</load_address>
+         <run_address>0x4c4</run_address>
+         <size>0x6c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-fe"/>
+      </object_component>
+      <object_component id="oc-38">
+         <name>.debug_line</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x2d0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-8b">
+         <name>.debug_line</name>
+         <load_address>0x2d0</load_address>
+         <run_address>0x2d0</run_address>
+         <size>0x41a</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-82">
+         <name>.debug_line</name>
+         <load_address>0x6ea</load_address>
+         <run_address>0x6ea</run_address>
+         <size>0x465</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-32">
+         <name>.debug_line</name>
+         <load_address>0xb4f</load_address>
+         <run_address>0xb4f</run_address>
+         <size>0xb8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-d9">
+         <name>.debug_line</name>
+         <load_address>0xc07</load_address>
+         <run_address>0xc07</run_address>
+         <size>0x2e8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-28"/>
+      </object_component>
+      <object_component id="oc-102">
+         <name>.debug_line</name>
+         <load_address>0xeef</load_address>
+         <run_address>0xeef</run_address>
+         <size>0x144</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-29"/>
+      </object_component>
+      <object_component id="oc-3d">
+         <name>.debug_line</name>
+         <load_address>0x1033</load_address>
+         <run_address>0x1033</run_address>
+         <size>0x1dc</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2d"/>
+      </object_component>
+      <object_component id="oc-9e">
+         <name>.debug_line</name>
+         <load_address>0x120f</load_address>
+         <run_address>0x120f</run_address>
+         <size>0x51a</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-2f"/>
+      </object_component>
+      <object_component id="oc-6a">
+         <name>.debug_line</name>
+         <load_address>0x1729</load_address>
+         <run_address>0x1729</run_address>
+         <size>0x3e</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-30"/>
+      </object_component>
+      <object_component id="oc-4e">
+         <name>.debug_line</name>
+         <load_address>0x1767</load_address>
+         <run_address>0x1767</run_address>
+         <size>0xfe</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-23">
+         <name>.debug_line</name>
+         <load_address>0x1865</load_address>
+         <run_address>0x1865</run_address>
+         <size>0xc0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-33"/>
+      </object_component>
+      <object_component id="oc-1d">
+         <name>.debug_line</name>
+         <load_address>0x1925</load_address>
+         <run_address>0x1925</run_address>
+         <size>0x1c8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-96">
+         <name>.debug_line</name>
+         <load_address>0x1aed</load_address>
+         <run_address>0x1aed</run_address>
+         <size>0x69</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-c9">
+         <name>.debug_line</name>
+         <load_address>0x1b56</load_address>
+         <run_address>0x1b56</run_address>
+         <size>0x165</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ec"/>
+      </object_component>
+      <object_component id="oc-cf">
+         <name>.debug_line</name>
+         <load_address>0x1cbb</load_address>
+         <run_address>0x1cbb</run_address>
+         <size>0x10c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ed"/>
+      </object_component>
+      <object_component id="oc-f1">
+         <name>.debug_line</name>
+         <load_address>0x1dc7</load_address>
+         <run_address>0x1dc7</run_address>
+         <size>0xb9</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ee"/>
+      </object_component>
+      <object_component id="oc-c7">
+         <name>.debug_line</name>
+         <load_address>0x1e80</load_address>
+         <run_address>0x1e80</run_address>
+         <size>0x122</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ef"/>
+      </object_component>
+      <object_component id="oc-c3">
+         <name>.debug_line</name>
+         <load_address>0x1fa2</load_address>
+         <run_address>0x1fa2</run_address>
+         <size>0xc0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f0"/>
+      </object_component>
+      <object_component id="oc-fa">
+         <name>.debug_line</name>
+         <load_address>0x2062</load_address>
+         <run_address>0x2062</run_address>
+         <size>0xb4</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f2"/>
+      </object_component>
+      <object_component id="oc-bd">
+         <name>.debug_line</name>
+         <load_address>0x2116</load_address>
+         <run_address>0x2116</run_address>
+         <size>0xbc</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f3"/>
+      </object_component>
+      <object_component id="oc-d1">
+         <name>.debug_line</name>
+         <load_address>0x21d2</load_address>
+         <run_address>0x21d2</run_address>
+         <size>0xd1</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f5"/>
+      </object_component>
+      <object_component id="oc-f7">
+         <name>.debug_line</name>
+         <load_address>0x22a3</load_address>
+         <run_address>0x22a3</run_address>
+         <size>0xc7</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f6"/>
+      </object_component>
+      <object_component id="oc-45">
+         <name>.debug_line</name>
+         <load_address>0x236a</load_address>
+         <run_address>0x236a</run_address>
+         <size>0xa4</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f8"/>
+      </object_component>
+      <object_component id="oc-115">
+         <name>.debug_line</name>
+         <load_address>0x240e</load_address>
+         <run_address>0x240e</run_address>
+         <size>0x2ef</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-fe"/>
+      </object_component>
+      <object_component id="oc-7a">
+         <name>.debug_line</name>
+         <load_address>0x26fd</load_address>
+         <run_address>0x26fd</run_address>
+         <size>0xa0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-101"/>
+      </object_component>
+      <object_component id="oc-ca">
+         <name>.debug_aranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ec"/>
+      </object_component>
+      <object_component id="oc-ce">
+         <name>.debug_aranges</name>
+         <load_address>0x20</load_address>
+         <run_address>0x20</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ed"/>
+      </object_component>
+      <object_component id="oc-f0">
+         <name>.debug_aranges</name>
+         <load_address>0x40</load_address>
+         <run_address>0x40</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ee"/>
+      </object_component>
+      <object_component id="oc-c6">
+         <name>.debug_aranges</name>
+         <load_address>0x60</load_address>
+         <run_address>0x60</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-ef"/>
+      </object_component>
+      <object_component id="oc-c1">
+         <name>.debug_aranges</name>
+         <load_address>0x80</load_address>
+         <run_address>0x80</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f0"/>
+      </object_component>
+      <object_component id="oc-f9">
+         <name>.debug_aranges</name>
+         <load_address>0xa0</load_address>
+         <run_address>0xa0</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f2"/>
+      </object_component>
+      <object_component id="oc-bc">
+         <name>.debug_aranges</name>
+         <load_address>0xc0</load_address>
+         <run_address>0xc0</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f3"/>
+      </object_component>
+      <object_component id="oc-d3">
+         <name>.debug_aranges</name>
+         <load_address>0xe0</load_address>
+         <run_address>0xe0</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f5"/>
+      </object_component>
+      <object_component id="oc-f5">
+         <name>.debug_aranges</name>
+         <load_address>0x100</load_address>
+         <run_address>0x100</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f6"/>
+      </object_component>
+      <object_component id="oc-47">
+         <name>.debug_aranges</name>
+         <load_address>0x120</load_address>
+         <run_address>0x120</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-f8"/>
+      </object_component>
+      <object_component id="oc-79">
+         <name>.debug_aranges</name>
+         <load_address>0x140</load_address>
+         <run_address>0x140</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-101"/>
+      </object_component>
+   </object_component_list>
+   <logical_group_list>
+      <logical_group id="lg-2" display="no" color="cyan">
+         <name>.intvecs</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0xc0</size>
+         <contents>
+            <object_component_ref idref="oc-18"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-3" display="no" color="cyan">
+         <name>.text</name>
+         <load_address>0xc0</load_address>
+         <run_address>0xc0</run_address>
+         <size>0xf10</size>
+         <contents>
+            <object_component_ref idref="oc-d4"/>
+            <object_component_ref idref="oc-c8"/>
+            <object_component_ref idref="oc-33"/>
+            <object_component_ref idref="oc-c4"/>
+            <object_component_ref idref="oc-cc"/>
+            <object_component_ref idref="oc-86"/>
+            <object_component_ref idref="oc-8c"/>
+            <object_component_ref idref="oc-7c"/>
+            <object_component_ref idref="oc-1c"/>
+            <object_component_ref idref="oc-11a"/>
+            <object_component_ref idref="oc-2f"/>
+            <object_component_ref idref="oc-d0"/>
+            <object_component_ref idref="oc-114"/>
+            <object_component_ref idref="oc-f4"/>
+            <object_component_ref idref="oc-b7"/>
+            <object_component_ref idref="oc-6c"/>
+            <object_component_ref idref="oc-e8"/>
+            <object_component_ref idref="oc-b5"/>
+            <object_component_ref idref="oc-c0"/>
+            <object_component_ref idref="oc-ba"/>
+            <object_component_ref idref="oc-9a"/>
+            <object_component_ref idref="oc-ee"/>
+            <object_component_ref idref="oc-b3"/>
+            <object_component_ref idref="oc-f8"/>
+            <object_component_ref idref="oc-112"/>
+            <object_component_ref idref="oc-54"/>
+            <object_component_ref idref="oc-8d"/>
+            <object_component_ref idref="oc-b4"/>
+            <object_component_ref idref="oc-34"/>
+            <object_component_ref idref="oc-4b"/>
+            <object_component_ref idref="oc-e7"/>
+            <object_component_ref idref="oc-81"/>
+            <object_component_ref idref="oc-20"/>
+            <object_component_ref idref="oc-fd"/>
+            <object_component_ref idref="oc-168"/>
+            <object_component_ref idref="oc-100"/>
+            <object_component_ref idref="oc-169"/>
+            <object_component_ref idref="oc-ff"/>
+            <object_component_ref idref="oc-106"/>
+            <object_component_ref idref="oc-101"/>
+            <object_component_ref idref="oc-44"/>
+            <object_component_ref idref="oc-fc"/>
+            <object_component_ref idref="oc-fe"/>
+            <object_component_ref idref="oc-68"/>
+            <object_component_ref idref="oc-93"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-4" display="no" color="cyan">
+         <name>.const</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-5" display="no" color="cyan">
+         <name>.cinit</name>
+         <load_address>0xfd8</load_address>
+         <run_address>0xfd8</run_address>
+         <size>0x30</size>
+         <contents>
+            <object_component_ref idref="oc-162"/>
+            <object_component_ref idref="oc-165"/>
+            <object_component_ref idref="oc-164"/>
+            <object_component_ref idref="oc-163"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-6" display="no" color="cyan">
+         <name>.pinit</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-7" display="no" color="cyan">
+         <name>.rodata</name>
+         <load_address>0xfd0</load_address>
+         <run_address>0xfd0</run_address>
+         <size>0x8</size>
+         <contents>
+            <object_component_ref idref="oc-e9"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-8" display="no" color="cyan">
+         <name>.ARM.exidx</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-9" display="no" color="cyan">
+         <name>.init_array</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-a" display="no" color="cyan">
+         <name>.binit</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+            <object_component_ref idref="oc-12c"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-b" display="no" color="cyan">
+         <name>.TI.ramfunc</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-c" display="no" color="cyan">
+         <name>.vtable</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-d" display="no" color="cyan">
+         <name>.args</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-e" display="no" color="cyan">
+         <name>.data</name>
+         <run_address>0x20200018</run_address>
+         <size>0x4</size>
+         <contents>
+            <object_component_ref idref="oc-11d"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-f" display="no" color="cyan">
+         <name>.bss</name>
+         <run_address>0x20200000</run_address>
+         <size>0x15</size>
+         <contents>
+            <object_component_ref idref="oc-5b"/>
+            <object_component_ref idref="oc-8e"/>
+            <object_component_ref idref="oc-8f"/>
+            <object_component_ref idref="oc-90"/>
+            <object_component_ref idref="oc-91"/>
+            <object_component_ref idref="oc-92"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-10" display="no" color="cyan">
+         <name>.sysmem</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-11" display="no" color="cyan">
+         <name>.stack</name>
+         <run_address>0x20207e00</run_address>
+         <size>0x200</size>
+         <contents>
+            <object_component_ref idref="oc-1a"/>
+            <object_component_ref idref="oc-167"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-12" display="no" color="cyan">
+         <name>.BCRConfig</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-13" display="no" color="cyan">
+         <name>.BSLConfig</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-123" display="no" color="cyan">
+         <name>.TI.noinit</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-124" display="no" color="cyan">
+         <name>.TI.persistent</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-125" display="no" color="cyan">
+         <name>.TI.local</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-126" display="no" color="cyan">
+         <name>.TI.onchip</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-127" display="no" color="cyan">
+         <name>.TI.offchip</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-128" display="no" color="cyan">
+         <name>__llvm_prf_cnts</name>
+         <run_address>0x20200000</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-12a" display="no" color="cyan">
+         <name>__llvm_prf_bits</name>
+         <run_address>0x20200000</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-146" display="never" color="cyan">
+         <name>.debug_loc</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x1163</size>
+         <contents>
+            <object_component_ref idref="oc-5e"/>
+            <object_component_ref idref="oc-88"/>
+            <object_component_ref idref="oc-b6"/>
+            <object_component_ref idref="oc-d5"/>
+            <object_component_ref idref="oc-120"/>
+            <object_component_ref idref="oc-3f"/>
+            <object_component_ref idref="oc-9d"/>
+            <object_component_ref idref="oc-50"/>
+            <object_component_ref idref="oc-4a"/>
+            <object_component_ref idref="oc-42"/>
+            <object_component_ref idref="oc-99"/>
+            <object_component_ref idref="oc-117"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-148" display="never" color="cyan">
+         <name>.debug_abbrev</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0xe9c</size>
+         <contents>
+            <object_component_ref idref="oc-5c"/>
+            <object_component_ref idref="oc-be"/>
+            <object_component_ref idref="oc-b8"/>
+            <object_component_ref idref="oc-39"/>
+            <object_component_ref idref="oc-107"/>
+            <object_component_ref idref="oc-11e"/>
+            <object_component_ref idref="oc-3b"/>
+            <object_component_ref idref="oc-e0"/>
+            <object_component_ref idref="oc-7f"/>
+            <object_component_ref idref="oc-61"/>
+            <object_component_ref idref="oc-48"/>
+            <object_component_ref idref="oc-40"/>
+            <object_component_ref idref="oc-da"/>
+            <object_component_ref idref="oc-ed"/>
+            <object_component_ref idref="oc-f2"/>
+            <object_component_ref idref="oc-113"/>
+            <object_component_ref idref="oc-ec"/>
+            <object_component_ref idref="oc-eb"/>
+            <object_component_ref idref="oc-11c"/>
+            <object_component_ref idref="oc-ea"/>
+            <object_component_ref idref="oc-f3"/>
+            <object_component_ref idref="oc-11b"/>
+            <object_component_ref idref="oc-60"/>
+            <object_component_ref idref="oc-121"/>
+            <object_component_ref idref="oc-ac"/>
+            <object_component_ref idref="oc-16b"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-14a" display="never" color="cyan">
+         <name>.debug_info</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x715f</size>
+         <contents>
+            <object_component_ref idref="oc-35"/>
+            <object_component_ref idref="oc-89"/>
+            <object_component_ref idref="oc-83"/>
+            <object_component_ref idref="oc-19"/>
+            <object_component_ref idref="oc-d6"/>
+            <object_component_ref idref="oc-103"/>
+            <object_component_ref idref="oc-1b"/>
+            <object_component_ref idref="oc-9b"/>
+            <object_component_ref idref="oc-69"/>
+            <object_component_ref idref="oc-4d"/>
+            <object_component_ref idref="oc-21"/>
+            <object_component_ref idref="oc-1f"/>
+            <object_component_ref idref="oc-95"/>
+            <object_component_ref idref="oc-cb"/>
+            <object_component_ref idref="oc-cd"/>
+            <object_component_ref idref="oc-ef"/>
+            <object_component_ref idref="oc-c5"/>
+            <object_component_ref idref="oc-c2"/>
+            <object_component_ref idref="oc-fb"/>
+            <object_component_ref idref="oc-bb"/>
+            <object_component_ref idref="oc-d2"/>
+            <object_component_ref idref="oc-f6"/>
+            <object_component_ref idref="oc-46"/>
+            <object_component_ref idref="oc-118"/>
+            <object_component_ref idref="oc-78"/>
+            <object_component_ref idref="oc-16a"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-14c" display="never" color="cyan">
+         <name>.debug_ranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x280</size>
+         <contents>
+            <object_component_ref idref="oc-36"/>
+            <object_component_ref idref="oc-87"/>
+            <object_component_ref idref="oc-84"/>
+            <object_component_ref idref="oc-30"/>
+            <object_component_ref idref="oc-d7"/>
+            <object_component_ref idref="oc-104"/>
+            <object_component_ref idref="oc-3e"/>
+            <object_component_ref idref="oc-9c"/>
+            <object_component_ref idref="oc-4c"/>
+            <object_component_ref idref="oc-43"/>
+            <object_component_ref idref="oc-97"/>
+            <object_component_ref idref="oc-116"/>
+            <object_component_ref idref="oc-7b"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-14e" display="never" color="cyan">
+         <name>.debug_str</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x3f3e</size>
+         <contents>
+            <object_component_ref idref="oc-5d"/>
+            <object_component_ref idref="oc-bf"/>
+            <object_component_ref idref="oc-b9"/>
+            <object_component_ref idref="oc-3a"/>
+            <object_component_ref idref="oc-108"/>
+            <object_component_ref idref="oc-11f"/>
+            <object_component_ref idref="oc-3c"/>
+            <object_component_ref idref="oc-e1"/>
+            <object_component_ref idref="oc-80"/>
+            <object_component_ref idref="oc-62"/>
+            <object_component_ref idref="oc-49"/>
+            <object_component_ref idref="oc-41"/>
+            <object_component_ref idref="oc-db"/>
+            <object_component_ref idref="oc-122"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-150" display="never" color="cyan">
+         <name>.debug_frame</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x530</size>
+         <contents>
+            <object_component_ref idref="oc-37"/>
+            <object_component_ref idref="oc-8a"/>
+            <object_component_ref idref="oc-85"/>
+            <object_component_ref idref="oc-31"/>
+            <object_component_ref idref="oc-d8"/>
+            <object_component_ref idref="oc-105"/>
+            <object_component_ref idref="oc-53"/>
+            <object_component_ref idref="oc-9f"/>
+            <object_component_ref idref="oc-6b"/>
+            <object_component_ref idref="oc-4f"/>
+            <object_component_ref idref="oc-22"/>
+            <object_component_ref idref="oc-1e"/>
+            <object_component_ref idref="oc-94"/>
+            <object_component_ref idref="oc-119"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-152" display="never" color="cyan">
+         <name>.debug_line</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x279d</size>
+         <contents>
+            <object_component_ref idref="oc-38"/>
+            <object_component_ref idref="oc-8b"/>
+            <object_component_ref idref="oc-82"/>
+            <object_component_ref idref="oc-32"/>
+            <object_component_ref idref="oc-d9"/>
+            <object_component_ref idref="oc-102"/>
+            <object_component_ref idref="oc-3d"/>
+            <object_component_ref idref="oc-9e"/>
+            <object_component_ref idref="oc-6a"/>
+            <object_component_ref idref="oc-4e"/>
+            <object_component_ref idref="oc-23"/>
+            <object_component_ref idref="oc-1d"/>
+            <object_component_ref idref="oc-96"/>
+            <object_component_ref idref="oc-c9"/>
+            <object_component_ref idref="oc-cf"/>
+            <object_component_ref idref="oc-f1"/>
+            <object_component_ref idref="oc-c7"/>
+            <object_component_ref idref="oc-c3"/>
+            <object_component_ref idref="oc-fa"/>
+            <object_component_ref idref="oc-bd"/>
+            <object_component_ref idref="oc-d1"/>
+            <object_component_ref idref="oc-f7"/>
+            <object_component_ref idref="oc-45"/>
+            <object_component_ref idref="oc-115"/>
+            <object_component_ref idref="oc-7a"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-15c" display="never" color="cyan">
+         <name>.debug_aranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x168</size>
+         <contents>
+            <object_component_ref idref="oc-ca"/>
+            <object_component_ref idref="oc-ce"/>
+            <object_component_ref idref="oc-f0"/>
+            <object_component_ref idref="oc-c6"/>
+            <object_component_ref idref="oc-c1"/>
+            <object_component_ref idref="oc-f9"/>
+            <object_component_ref idref="oc-bc"/>
+            <object_component_ref idref="oc-d3"/>
+            <object_component_ref idref="oc-f5"/>
+            <object_component_ref idref="oc-47"/>
+            <object_component_ref idref="oc-79"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-166" display="no" color="cyan">
+         <name>Veneer$$CMSE</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <load_segment id="lg-174" display="no" color="cyan">
+         <name>SEGMENT_0</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x1008</size>
+         <flags>0x5</flags>
+         <contents>
+            <logical_group_ref idref="lg-2"/>
+            <logical_group_ref idref="lg-3"/>
+            <logical_group_ref idref="lg-7"/>
+            <logical_group_ref idref="lg-5"/>
+         </contents>
+      </load_segment>
+      <load_segment id="lg-175" display="no" color="cyan">
+         <name>SEGMENT_1</name>
+         <run_address>0x20200000</run_address>
+         <size>0x1c</size>
+         <flags>0x6</flags>
+         <contents>
+            <logical_group_ref idref="lg-f"/>
+            <logical_group_ref idref="lg-e"/>
+         </contents>
+      </load_segment>
+      <load_segment id="lg-176" display="no" color="cyan">
+         <name>SEGMENT_2</name>
+         <run_address>0x20207e00</run_address>
+         <size>0x200</size>
+         <flags>0x6</flags>
+         <contents>
+            <logical_group_ref idref="lg-11"/>
+         </contents>
+      </load_segment>
+   </logical_group_list>
+   <placement_map>
+      <memory_area display="yes" color="green">
+         <name>FLASH</name>
+         <page_id>0x0</page_id>
+         <origin>0x0</origin>
+         <length>0x20000</length>
+         <used_space>0x1008</used_space>
+         <unused_space>0x1eff8</unused_space>
+         <attributes>RX</attributes>
+         <usage_details>
+            <allocated_space>
+               <start_address>0x0</start_address>
+               <size>0x0</size>
+               <logical_group_ref idref="lg-a"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x0</start_address>
+               <size>0xc0</size>
+               <logical_group_ref idref="lg-2"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0xc0</start_address>
+               <size>0xf10</size>
+               <logical_group_ref idref="lg-3"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0xfd0</start_address>
+               <size>0x8</size>
+               <logical_group_ref idref="lg-7"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0xfd8</start_address>
+               <size>0x30</size>
+               <logical_group_ref idref="lg-5"/>
+            </allocated_space>
+            <available_space>
+               <start_address>0x1008</start_address>
+               <size>0x1eff8</size>
+            </available_space>
+         </usage_details>
+      </memory_area>
+      <memory_area display="yes" color="green">
+         <name>SRAM</name>
+         <page_id>0x0</page_id>
+         <origin>0x20200000</origin>
+         <length>0x8000</length>
+         <used_space>0x219</used_space>
+         <unused_space>0x7de7</unused_space>
+         <attributes>RWX</attributes>
+         <usage_details>
+            <allocated_space>
+               <start_address>0x20200000</start_address>
+               <size>0x0</size>
+               <logical_group_ref idref="lg-128"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x20200000</start_address>
+               <size>0x0</size>
+               <logical_group_ref idref="lg-12a"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x20200000</start_address>
+               <size>0x15</size>
+               <logical_group_ref idref="lg-f"/>
+            </allocated_space>
+            <available_space>
+               <start_address>0x20200015</start_address>
+               <size>0x3</size>
+            </available_space>
+            <allocated_space>
+               <start_address>0x20200018</start_address>
+               <size>0x4</size>
+               <logical_group_ref idref="lg-e"/>
+            </allocated_space>
+            <available_space>
+               <start_address>0x2020001c</start_address>
+               <size>0x7de4</size>
+            </available_space>
+            <allocated_space>
+               <start_address>0x20207e00</start_address>
+               <size>0x200</size>
+               <logical_group_ref idref="lg-11"/>
+            </allocated_space>
+         </usage_details>
+      </memory_area>
+      <memory_area display="yes" color="green">
+         <name>BCR_CONFIG</name>
+         <page_id>0x0</page_id>
+         <origin>0x41c00000</origin>
+         <length>0x80</length>
+         <used_space>0x0</used_space>
+         <unused_space>0x80</unused_space>
+         <attributes>R</attributes>
+         <usage_details>
+         </usage_details>
+      </memory_area>
+      <memory_area display="yes" color="green">
+         <name>BSL_CONFIG</name>
+         <page_id>0x0</page_id>
+         <origin>0x41c00100</origin>
+         <length>0x80</length>
+         <used_space>0x0</used_space>
+         <unused_space>0x80</unused_space>
+         <attributes>R</attributes>
+         <usage_details>
+         </usage_details>
+      </memory_area>
+   </placement_map>
+   <cptbl_list>
+      <cptbl>
+         <name>__TI_cinit_table</name>
+         <cprec>
+            <name>.bss</name>
+            <load_address>0xfe4</load_address>
+            <load_size>0x8</load_size>
+            <run_address>0x20200000</run_address>
+            <run_size>0x15</run_size>
+            <compression>zero_init</compression>
+         </cprec>
+         <cprec>
+            <name>.data</name>
+            <load_address>0xfec</load_address>
+            <load_size>0x7</load_size>
+            <run_address>0x20200018</run_address>
+            <run_size>0x4</run_size>
+            <compression>lzss</compression>
+         </cprec>
+      </cptbl>
+   </cptbl_list>
+   <handler_table>
+      <handler_table_name>__TI_handler_table</handler_table_name>
+      <handler>
+         <index>0x0</index>
+         <name>__TI_decompress_lzss</name>
+      </handler>
+      <handler>
+         <index>0x1</index>
+         <name>__TI_decompress_none</name>
+      </handler>
+      <handler>
+         <index>0x2</index>
+         <name>__TI_zero_init</name>
+      </handler>
+   </handler_table>
+   <far_call_trampoline_list>
+      <far_call_trampoline>
+         <callee_name>__aeabi_dmul</callee_name>
+         <callee_addr>0x6b8</callee_addr>
+         <trampoline_object_component_ref idref="oc-168"/>
+         <trampoline_address>0xf64</trampoline_address>
+         <caller_list>
+            <trampoline_call_site>
+               <caller_address>0xf60</caller_address>
+               <caller_object_component_ref idref="oc-fd-a"/>
+            </trampoline_call_site>
+            <trampoline_call_site>
+               <caller_address>0xf98</caller_address>
+               <caller_object_component_ref idref="oc-ff-a"/>
+            </trampoline_call_site>
+            <trampoline_call_site>
+               <caller_address>0xfa2</caller_address>
+               <caller_object_component_ref idref="oc-106-a"/>
+            </trampoline_call_site>
+            <trampoline_call_site>
+               <caller_address>0xfb8</caller_address>
+               <caller_object_component_ref idref="oc-fc-a"/>
+            </trampoline_call_site>
+            <trampoline_call_site>
+               <caller_address>0xfbe</caller_address>
+               <caller_object_component_ref idref="oc-fe-a"/>
+            </trampoline_call_site>
+         </caller_list>
+      </far_call_trampoline>
+      <far_call_trampoline>
+         <callee_name>__aeabi_dsub</callee_name>
+         <callee_addr>0x418</callee_addr>
+         <trampoline_object_component_ref idref="oc-169"/>
+         <trampoline_address>0xf80</trampoline_address>
+         <caller_list>
+            <trampoline_call_site>
+               <caller_address>0xf7c</caller_address>
+               <caller_object_component_ref idref="oc-100-a"/>
+            </trampoline_call_site>
+         </caller_list>
+      </far_call_trampoline>
+   </far_call_trampoline_list>
+   <trampoline_count>0x2</trampoline_count>
+   <trampoline_call_count>0x6</trampoline_call_count>
+   <symbol_table>
+      <symbol id="sm-1">
+         <name>__start___llvm_prf_cnts</name>
+         <value>0x20200000</value>
+      </symbol>
+      <symbol id="sm-2">
+         <name>__stop___llvm_prf_cnts</name>
+         <value>0x20200000</value>
+      </symbol>
+      <symbol id="sm-3">
+         <name>__start___llvm_prf_bits</name>
+         <value>0x20200000</value>
+      </symbol>
+      <symbol id="sm-4">
+         <name>__stop___llvm_prf_bits</name>
+         <value>0x20200000</value>
+      </symbol>
+      <symbol id="sm-5">
+         <name>__TI_CINIT_Base</name>
+         <value>0xff4</value>
+      </symbol>
+      <symbol id="sm-6">
+         <name>__TI_CINIT_Limit</name>
+         <value>0x1004</value>
+      </symbol>
+      <symbol id="sm-7">
+         <name>__TI_CINIT_Warm</name>
+         <value>0x1004</value>
+      </symbol>
+      <symbol id="sm-8">
+         <name>__TI_Handler_Table_Base</name>
+         <value>0xfd8</value>
+      </symbol>
+      <symbol id="sm-9">
+         <name>__TI_Handler_Table_Limit</name>
+         <value>0xfe4</value>
+      </symbol>
+      <symbol id="sm-a">
+         <name>binit</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-b">
+         <name>__binit__</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-c">
+         <name>__STACK_SIZE</name>
+         <value>0x200</value>
+      </symbol>
+      <symbol id="sm-d">
+         <name>__STACK_END</name>
+         <value>0x20208000</value>
+      </symbol>
+      <symbol id="sm-e">
+         <name>__TI_pprof_out_hndl</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-f">
+         <name>__TI_prof_data_start</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-10">
+         <name>__TI_prof_data_size</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-40">
+         <name>main</name>
+         <value>0xc21</value>
+         <object_component_ref idref="oc-6c"/>
+      </symbol>
+      <symbol id="sm-41">
+         <name>gCheckADC</name>
+         <value>0x20200014</value>
+      </symbol>
+      <symbol id="sm-42">
+         <name>voltage</name>
+         <value>0x20200010</value>
+      </symbol>
+      <symbol id="sm-43">
+         <name>adc_current</name>
+         <value>0x20200000</value>
+      </symbol>
+      <symbol id="sm-44">
+         <name>adc_temperatur</name>
+         <value>0x20200004</value>
+      </symbol>
+      <symbol id="sm-45">
+         <name>temperatur</name>
+         <value>0x2020000c</value>
+      </symbol>
+      <symbol id="sm-46">
+         <name>current</name>
+         <value>0x20200008</value>
+      </symbol>
+      <symbol id="sm-47">
+         <name>ADC0_IRQHandler</name>
+         <value>0xeed</value>
+         <object_component_ref idref="oc-34"/>
+      </symbol>
+      <symbol id="sm-58">
+         <name>AI_GetUITempCell_Hw</name>
+         <value>0x79d</value>
+         <object_component_ref idref="oc-86"/>
+      </symbol>
+      <symbol id="sm-59">
+         <name>AI_GetTempInC</name>
+         <value>0x855</value>
+         <object_component_ref idref="oc-8c"/>
+      </symbol>
+      <symbol id="sm-5a">
+         <name>AI_GetIInA</name>
+         <value>0xea5</value>
+         <object_component_ref idref="oc-8d"/>
+      </symbol>
+      <symbol id="sm-72">
+         <name>SYSCFG_DL_init</name>
+         <value>0xf33</value>
+         <object_component_ref idref="oc-81"/>
+      </symbol>
+      <symbol id="sm-73">
+         <name>SYSCFG_DL_initPower</name>
+         <value>0xdf1</value>
+         <object_component_ref idref="oc-b3"/>
+      </symbol>
+      <symbol id="sm-74">
+         <name>SYSCFG_DL_GPIO_init</name>
+         <value>0xec9</value>
+         <object_component_ref idref="oc-b4"/>
+      </symbol>
+      <symbol id="sm-75">
+         <name>SYSCFG_DL_SYSCTL_init</name>
+         <value>0xcbd</value>
+         <object_component_ref idref="oc-b5"/>
+      </symbol>
+      <symbol id="sm-76">
+         <name>SYSCFG_DL_ADC12_0_init</name>
+         <value>0xbd1</value>
+         <object_component_ref idref="oc-b7"/>
+      </symbol>
+      <symbol id="sm-81">
+         <name>Default_Handler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-82">
+         <name>Reset_Handler</name>
+         <value>0xa8d</value>
+         <object_component_ref idref="oc-2f"/>
+      </symbol>
+      <symbol id="sm-83">
+         <name>interruptVectors</name>
+         <value>0x0</value>
+         <object_component_ref idref="oc-18"/>
+      </symbol>
+      <symbol id="sm-84">
+         <name>NMI_Handler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-85">
+         <name>HardFault_Handler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-86">
+         <name>SVC_Handler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-87">
+         <name>PendSV_Handler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-88">
+         <name>SysTick_Handler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-89">
+         <name>GROUP0_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-8a">
+         <name>GROUP1_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-8b">
+         <name>TIMG8_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-8c">
+         <name>UART3_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-8d">
+         <name>ADC1_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-8e">
+         <name>CANFD0_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-8f">
+         <name>DAC0_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-90">
+         <name>SPI0_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-91">
+         <name>SPI1_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-92">
+         <name>UART1_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-93">
+         <name>UART2_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-94">
+         <name>UART0_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-95">
+         <name>TIMG0_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-96">
+         <name>TIMG6_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-97">
+         <name>TIMA0_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-98">
+         <name>TIMA1_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-99">
+         <name>TIMG7_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-9a">
+         <name>TIMG12_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-9b">
+         <name>I2C0_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-9c">
+         <name>I2C1_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-9d">
+         <name>AES_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-9e">
+         <name>RTC_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-9f">
+         <name>DMA_IRQHandler</name>
+         <value>0x5ab</value>
+         <object_component_ref idref="oc-33"/>
+      </symbol>
+      <symbol id="sm-a0">
+         <name>__TI_ATRegion0_src_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-a1">
+         <name>__TI_ATRegion0_trg_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-a2">
+         <name>__TI_ATRegion0_region_sz</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-a3">
+         <name>__TI_ATRegion1_src_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-a4">
+         <name>__TI_ATRegion1_trg_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-a5">
+         <name>__TI_ATRegion1_region_sz</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-a6">
+         <name>__TI_ATRegion2_src_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-a7">
+         <name>__TI_ATRegion2_trg_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-a8">
+         <name>__TI_ATRegion2_region_sz</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-ae">
+         <name>DL_ADC12_setClockConfig</name>
+         <value>0xc71</value>
+         <object_component_ref idref="oc-e8"/>
+      </symbol>
+      <symbol id="sm-b1">
+         <name>DL_Common_delayCycles</name>
+         <value>0xf1f</value>
+         <object_component_ref idref="oc-e7"/>
+      </symbol>
+      <symbol id="sm-ce">
+         <name>log</name>
+         <value>0xc1</value>
+         <object_component_ref idref="oc-d4"/>
+      </symbol>
+      <symbol id="sm-cf">
+         <name>logl</name>
+         <value>0xc1</value>
+         <object_component_ref idref="oc-d4"/>
+      </symbol>
+      <symbol id="sm-da">
+         <name>__aeabi_errno_addr</name>
+         <value>0xfa5</value>
+         <object_component_ref idref="oc-101"/>
+      </symbol>
+      <symbol id="sm-db">
+         <name>__aeabi_errno</name>
+         <value>0x20200018</value>
+         <object_component_ref idref="oc-11d"/>
+      </symbol>
+      <symbol id="sm-e9">
+         <name>_c_int00_noargs</name>
+         <value>0xe7d</value>
+         <object_component_ref idref="oc-54"/>
+      </symbol>
+      <symbol id="sm-ea">
+         <name>__stack</name>
+         <value>0x20207e00</value>
+         <object_component_ref idref="oc-1a"/>
+      </symbol>
+      <symbol id="sm-f6">
+         <name>__TI_auto_init_nobinit_nopinit</name>
+         <value>0xd79</value>
+         <object_component_ref idref="oc-9a"/>
+      </symbol>
+      <symbol id="sm-fe">
+         <name>_system_pre_init</name>
+         <value>0xfc1</value>
+         <object_component_ref idref="oc-68"/>
+      </symbol>
+      <symbol id="sm-109">
+         <name>__TI_zero_init_nomemset</name>
+         <value>0xf09</value>
+         <object_component_ref idref="oc-4b"/>
+      </symbol>
+      <symbol id="sm-112">
+         <name>__TI_decompress_none</name>
+         <value>0xf47</value>
+         <object_component_ref idref="oc-20"/>
+      </symbol>
+      <symbol id="sm-11d">
+         <name>__TI_decompress_lzss</name>
+         <value>0x99d</value>
+         <object_component_ref idref="oc-1c"/>
+      </symbol>
+      <symbol id="sm-12c">
+         <name>abort</name>
+         <value>0xfc5</value>
+         <object_component_ref idref="oc-93"/>
+      </symbol>
+      <symbol id="sm-12d">
+         <name>C$$EXIT</name>
+         <value>0xfc4</value>
+         <object_component_ref idref="oc-93"/>
+      </symbol>
+      <symbol id="sm-14e">
+         <name>__aeabi_dadd</name>
+         <value>0x423</value>
+         <object_component_ref idref="oc-c8"/>
+      </symbol>
+      <symbol id="sm-14f">
+         <name>__adddf3</name>
+         <value>0x423</value>
+         <object_component_ref idref="oc-c8"/>
+      </symbol>
+      <symbol id="sm-150">
+         <name>__aeabi_dsub</name>
+         <value>0x419</value>
+         <object_component_ref idref="oc-c8"/>
+      </symbol>
+      <symbol id="sm-151">
+         <name>__subdf3</name>
+         <value>0x419</value>
+         <object_component_ref idref="oc-c8"/>
+      </symbol>
+      <symbol id="sm-15a">
+         <name>__aeabi_dmul</name>
+         <value>0x6b9</value>
+         <object_component_ref idref="oc-cc"/>
+      </symbol>
+      <symbol id="sm-15b">
+         <name>__muldf3</name>
+         <value>0x6b9</value>
+         <object_component_ref idref="oc-cc"/>
+      </symbol>
+      <symbol id="sm-164">
+         <name>__muldsi3</name>
+         <value>0xdb5</value>
+         <object_component_ref idref="oc-ee"/>
+      </symbol>
+      <symbol id="sm-16a">
+         <name>__aeabi_ddiv</name>
+         <value>0x5ad</value>
+         <object_component_ref idref="oc-c4"/>
+      </symbol>
+      <symbol id="sm-16b">
+         <name>__divdf3</name>
+         <value>0x5ad</value>
+         <object_component_ref idref="oc-c4"/>
+      </symbol>
+      <symbol id="sm-171">
+         <name>__aeabi_f2d</name>
+         <value>0xcfd</value>
+         <object_component_ref idref="oc-c0"/>
+      </symbol>
+      <symbol id="sm-172">
+         <name>__extendsfdf2</name>
+         <value>0xcfd</value>
+         <object_component_ref idref="oc-c0"/>
+      </symbol>
+      <symbol id="sm-178">
+         <name>__aeabi_i2d</name>
+         <value>0xe29</value>
+         <object_component_ref idref="oc-f8"/>
+      </symbol>
+      <symbol id="sm-179">
+         <name>__floatsidf</name>
+         <value>0xe29</value>
+         <object_component_ref idref="oc-f8"/>
+      </symbol>
+      <symbol id="sm-17f">
+         <name>__aeabi_i2f</name>
+         <value>0xd3d</value>
+         <object_component_ref idref="oc-ba"/>
+      </symbol>
+      <symbol id="sm-180">
+         <name>__floatsisf</name>
+         <value>0xd3d</value>
+         <object_component_ref idref="oc-ba"/>
+      </symbol>
+      <symbol id="sm-187">
+         <name>__aeabi_d2f</name>
+         <value>0xa91</value>
+         <object_component_ref idref="oc-d0"/>
+      </symbol>
+      <symbol id="sm-188">
+         <name>__truncdfsf2</name>
+         <value>0xa91</value>
+         <object_component_ref idref="oc-d0"/>
+      </symbol>
+      <symbol id="sm-18e">
+         <name>__aeabi_dcmpeq</name>
+         <value>0xb6d</value>
+         <object_component_ref idref="oc-f4"/>
+      </symbol>
+      <symbol id="sm-18f">
+         <name>__aeabi_dcmplt</name>
+         <value>0xb81</value>
+         <object_component_ref idref="oc-f4"/>
+      </symbol>
+      <symbol id="sm-190">
+         <name>__aeabi_dcmple</name>
+         <value>0xb95</value>
+         <object_component_ref idref="oc-f4"/>
+      </symbol>
+      <symbol id="sm-191">
+         <name>__aeabi_dcmpge</name>
+         <value>0xba9</value>
+         <object_component_ref idref="oc-f4"/>
+      </symbol>
+      <symbol id="sm-192">
+         <name>__aeabi_dcmpgt</name>
+         <value>0xbbd</value>
+         <object_component_ref idref="oc-f4"/>
+      </symbol>
+      <symbol id="sm-198">
+         <name>__aeabi_memcpy</name>
+         <value>0xfad</value>
+         <object_component_ref idref="oc-44"/>
+      </symbol>
+      <symbol id="sm-199">
+         <name>__aeabi_memcpy4</name>
+         <value>0xfad</value>
+         <object_component_ref idref="oc-44"/>
+      </symbol>
+      <symbol id="sm-19a">
+         <name>__aeabi_memcpy8</name>
+         <value>0xfad</value>
+         <object_component_ref idref="oc-44"/>
+      </symbol>
+      <symbol id="sm-1a8">
+         <name>__ledf2</name>
+         <value>0xb05</value>
+         <object_component_ref idref="oc-114"/>
+      </symbol>
+      <symbol id="sm-1a9">
+         <name>__gedf2</name>
+         <value>0xa19</value>
+         <object_component_ref idref="oc-11a"/>
+      </symbol>
+      <symbol id="sm-1aa">
+         <name>__cmpdf2</name>
+         <value>0xb05</value>
+         <object_component_ref idref="oc-114"/>
+      </symbol>
+      <symbol id="sm-1ab">
+         <name>__eqdf2</name>
+         <value>0xb05</value>
+         <object_component_ref idref="oc-114"/>
+      </symbol>
+      <symbol id="sm-1ac">
+         <name>__ltdf2</name>
+         <value>0xb05</value>
+         <object_component_ref idref="oc-114"/>
+      </symbol>
+      <symbol id="sm-1ad">
+         <name>__nedf2</name>
+         <value>0xb05</value>
+         <object_component_ref idref="oc-114"/>
+      </symbol>
+      <symbol id="sm-1ae">
+         <name>__gtdf2</name>
+         <value>0xa19</value>
+         <object_component_ref idref="oc-11a"/>
+      </symbol>
+      <symbol id="sm-1c9">
+         <name>memcpy</name>
+         <value>0x901</value>
+         <object_component_ref idref="oc-7c"/>
+      </symbol>
+      <symbol id="sm-1ca">
+         <name>__TI_static_base__</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-1ce">
+         <name>__mpu_init</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-1cf">
+         <name>_system_post_cinit</name>
+         <value>0x0</value>
+      </symbol>
+   </symbol_table>
+   <title>Link successful</title>
+</link_info>

+ 130 - 0
segment_main/Debug/sources.mk

@@ -0,0 +1,130 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+C55_SRCS := 
+A_SRCS := 
+ASM_UPPER_SRCS := 
+PINMUX_SRCS := 
+EXE_SRCS := 
+LDS_UPPER_SRCS := 
+CPP_SRCS := 
+CMD_SRCS := 
+O_SRCS := 
+ELF_SRCS := 
+C??_SRCS := 
+C64_SRCS := 
+C67_SRCS := 
+SA_SRCS := 
+S64_SRCS := 
+OPT_SRCS := 
+CXX_SRCS := 
+S67_SRCS := 
+S??_SRCS := 
+PDE_SRCS := 
+SV7A_SRCS := 
+SYSCFG_SRCS := 
+K_SRCS := 
+CLA_SRCS := 
+S55_SRCS := 
+LD_UPPER_SRCS := 
+OUT_SRCS := 
+INO_SRCS := 
+LIB_SRCS := 
+ASM_SRCS := 
+S_UPPER_SRCS := 
+SYSCONFIG_SRCS := 
+S43_SRCS := 
+LD_SRCS := 
+CMD_UPPER_SRCS := 
+C_UPPER_SRCS := 
+C++_SRCS := 
+C43_SRCS := 
+OBJ_SRCS := 
+LDS_SRCS := 
+S_SRCS := 
+CC_SRCS := 
+S62_SRCS := 
+C62_SRCS := 
+C_SRCS := 
+C55_DEPS := 
+C_UPPER_DEPS := 
+S67_DEPS := 
+S62_DEPS := 
+S_DEPS := 
+OPT_DEPS := 
+C??_DEPS := 
+ASM_UPPER_DEPS := 
+S??_DEPS := 
+C64_DEPS := 
+CXX_DEPS := 
+S64_DEPS := 
+INO_DEPS := 
+GEN_CMDS := 
+GEN_FILES := 
+CLA_DEPS := 
+S55_DEPS := 
+SV7A_DEPS := 
+EXE_OUTPUTS := 
+C62_DEPS := 
+C67_DEPS := 
+PDE_DEPS := 
+GEN_MISC_DIRS := 
+K_DEPS := 
+C_DEPS := 
+CC_DEPS := 
+BIN_OUTPUTS := 
+GEN_OPTS := 
+C++_DEPS := 
+C43_DEPS := 
+S43_DEPS := 
+OBJS := 
+ASM_DEPS := 
+GEN_MISC_FILES := 
+S_UPPER_DEPS := 
+CPP_DEPS := 
+SA_DEPS := 
+C++_DEPS__QUOTED := 
+OPT_DEPS__QUOTED := 
+SA_DEPS__QUOTED := 
+S_UPPER_DEPS__QUOTED := 
+C??_DEPS__QUOTED := 
+S67_DEPS__QUOTED := 
+GEN_MISC_DIRS__QUOTED := 
+C55_DEPS__QUOTED := 
+CC_DEPS__QUOTED := 
+ASM_UPPER_DEPS__QUOTED := 
+SV7A_DEPS__QUOTED := 
+S??_DEPS__QUOTED := 
+OBJS__QUOTED := 
+C67_DEPS__QUOTED := 
+K_DEPS__QUOTED := 
+S55_DEPS__QUOTED := 
+GEN_CMDS__QUOTED := 
+GEN_MISC_FILES__QUOTED := 
+INO_DEPS__QUOTED := 
+C62_DEPS__QUOTED := 
+C_DEPS__QUOTED := 
+C_UPPER_DEPS__QUOTED := 
+C43_DEPS__QUOTED := 
+CPP_DEPS__QUOTED := 
+BIN_OUTPUTS__QUOTED := 
+GEN_FILES__QUOTED := 
+C64_DEPS__QUOTED := 
+CXX_DEPS__QUOTED := 
+CLA_DEPS__QUOTED := 
+S_DEPS__QUOTED := 
+ASM_DEPS__QUOTED := 
+S43_DEPS__QUOTED := 
+EXE_OUTPUTS__QUOTED := 
+S64_DEPS__QUOTED := 
+S62_DEPS__QUOTED := 
+PDE_DEPS__QUOTED := 
+GEN_OPTS__QUOTED := 
+
+# Every subdirectory with source files must be described here
+SUBDIRS := \
+01_sw_components/01_sc/01_src \
+01_sw_components/03_hw/01_src \
+04_config \
+

+ 64 - 0
segment_main/Debug/startup_mspm0g350x_ticlang.d

@@ -0,0 +1,64 @@
+# FIXED
+
+04_config/startup_mspm0g350x_ticlang.o: \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0g350x_ticlang.c \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/msp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/DeviceFamily.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/mspm0g350x.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_adc12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_aes.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_comp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_crc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dac12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dma.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gpio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_i2c.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_iomux.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mcan.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_oa.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_rtc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_spi.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_trng.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_uart.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_vref.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wuc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/msp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/DeviceFamily.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/mspm0g350x.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_adc12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_aes.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_comp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_crc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dac12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dma.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gpio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_i2c.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_iomux.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mcan.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_oa.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_rtc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_spi.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_trng.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_uart.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_vref.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wuc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h:

+ 136 - 0
segment_main/Debug/ti_msp_dl_config.c

@@ -0,0 +1,136 @@
+/*
+ * Copyright (c) 2023, Texas Instruments Incorporated
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * *  Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * *  Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * *  Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ *  ============ ti_msp_dl_config.c =============
+ *  Configured MSPM0 DriverLib module definitions
+ *
+ *  DO NOT EDIT - This file is generated for the MSPM0G350X
+ *  by the SysConfig tool.
+ */
+
+#include "ti_msp_dl_config.h"
+
+/*
+ *  ======== SYSCFG_DL_init ========
+ *  Perform any initialization needed before using any board APIs
+ */
+SYSCONFIG_WEAK void SYSCFG_DL_init(void)
+{
+    SYSCFG_DL_initPower();
+    SYSCFG_DL_GPIO_init();
+    /* Module-Specific Initializations*/
+    SYSCFG_DL_SYSCTL_init();
+    SYSCFG_DL_ADC12_0_init();
+}
+
+SYSCONFIG_WEAK void SYSCFG_DL_initPower(void)
+{
+    DL_GPIO_reset(GPIOA);
+    DL_ADC12_reset(ADC12_0_INST);
+    DL_MathACL_reset(MATHACL);
+
+    DL_GPIO_enablePower(GPIOA);
+    DL_ADC12_enablePower(ADC12_0_INST);
+    DL_MathACL_enablePower(MATHACL);
+    delay_cycles(POWER_STARTUP_DELAY);
+}
+
+SYSCONFIG_WEAK void SYSCFG_DL_GPIO_init(void)
+{
+
+    DL_GPIO_initDigitalOutput(GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E1_IOMUX);
+
+    DL_GPIO_initDigitalOutput(GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S0_IOMUX);
+
+    DL_GPIO_initDigitalOutput(GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S1_IOMUX);
+
+    DL_GPIO_initDigitalOutput(GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S2_IOMUX);
+
+    DL_GPIO_initDigitalOutput(GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E0_IOMUX);
+
+    DL_GPIO_clearPins(GPIO_MULTIPLEXER_PIN_CONFIG_PORT, GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E1_PIN |
+		GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S0_PIN |
+		GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S1_PIN |
+		GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S2_PIN |
+		GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E0_PIN);
+    DL_GPIO_enableOutput(GPIO_MULTIPLEXER_PIN_CONFIG_PORT, GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E1_PIN |
+		GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S0_PIN |
+		GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S1_PIN |
+		GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S2_PIN |
+		GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E0_PIN);
+
+}
+
+
+SYSCONFIG_WEAK void SYSCFG_DL_SYSCTL_init(void)
+{
+
+	//Low Power Mode is configured to be SLEEP0
+    DL_SYSCTL_setBORThreshold(DL_SYSCTL_BOR_THRESHOLD_LEVEL_0);
+
+    DL_SYSCTL_setSYSOSCFreq(DL_SYSCTL_SYSOSC_FREQ_BASE);
+    /* Set default configuration */
+    DL_SYSCTL_disableHFXT();
+    DL_SYSCTL_disableSYSPLL();
+    DL_SYSCTL_setULPCLKDivider(DL_SYSCTL_ULPCLK_DIV_1);
+    DL_SYSCTL_setMCLKDivider(DL_SYSCTL_MCLK_DIVIDER_DISABLE);
+
+}
+
+
+/* ADC12_0 Initialization */
+static const DL_ADC12_ClockConfig gADC12_0ClockConfig = {
+    .clockSel       = DL_ADC12_CLOCK_SYSOSC,
+    .divideRatio    = DL_ADC12_CLOCK_DIVIDE_8,
+    .freqRange      = DL_ADC12_CLOCK_FREQ_RANGE_24_TO_32,
+};
+SYSCONFIG_WEAK void SYSCFG_DL_ADC12_0_init(void)
+{
+    DL_ADC12_setClockConfig(ADC12_0_INST, (DL_ADC12_ClockConfig *) &gADC12_0ClockConfig);
+
+    DL_ADC12_initSeqSample(ADC12_0_INST,
+        DL_ADC12_REPEAT_MODE_DISABLED, DL_ADC12_SAMPLING_SOURCE_AUTO, DL_ADC12_TRIG_SRC_SOFTWARE,
+        DL_ADC12_SEQ_START_ADDR_00, DL_ADC12_SEQ_END_ADDR_02, DL_ADC12_SAMP_CONV_RES_12_BIT,
+        DL_ADC12_SAMP_CONV_DATA_FORMAT_UNSIGNED);
+    DL_ADC12_configConversionMem(ADC12_0_INST, ADC12_0_ADCMEM_0,
+        DL_ADC12_INPUT_CHAN_2, DL_ADC12_REFERENCE_VOLTAGE_VDDA, DL_ADC12_SAMPLE_TIMER_SOURCE_SCOMP0, DL_ADC12_AVERAGING_MODE_DISABLED,
+        DL_ADC12_BURN_OUT_SOURCE_DISABLED, DL_ADC12_TRIGGER_MODE_AUTO_NEXT, DL_ADC12_WINDOWS_COMP_MODE_DISABLED);
+    DL_ADC12_configConversionMem(ADC12_0_INST, ADC12_0_ADCMEM_1,
+        DL_ADC12_INPUT_CHAN_3, DL_ADC12_REFERENCE_VOLTAGE_VDDA, DL_ADC12_SAMPLE_TIMER_SOURCE_SCOMP0, DL_ADC12_AVERAGING_MODE_DISABLED,
+        DL_ADC12_BURN_OUT_SOURCE_DISABLED, DL_ADC12_TRIGGER_MODE_AUTO_NEXT, DL_ADC12_WINDOWS_COMP_MODE_DISABLED);
+    DL_ADC12_configConversionMem(ADC12_0_INST, ADC12_0_ADCMEM_2,
+        DL_ADC12_INPUT_CHAN_7, DL_ADC12_REFERENCE_VOLTAGE_VDDA, DL_ADC12_SAMPLE_TIMER_SOURCE_SCOMP0, DL_ADC12_AVERAGING_MODE_DISABLED,
+        DL_ADC12_BURN_OUT_SOURCE_DISABLED, DL_ADC12_TRIGGER_MODE_AUTO_NEXT, DL_ADC12_WINDOWS_COMP_MODE_DISABLED);
+    DL_ADC12_enableConversions(ADC12_0_INST);
+}
+

+ 150 - 0
segment_main/Debug/ti_msp_dl_config.d

@@ -0,0 +1,150 @@
+# FIXED
+
+ti_msp_dl_config.o: ti_msp_dl_config.c ti_msp_dl_config.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/msp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/DeviceFamily.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/mspm0g350x.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_adc12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_aes.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_comp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_crc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dac12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dma.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gpio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_i2c.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_iomux.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mcan.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_oa.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_rtc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_spi.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_trng.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_uart.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_vref.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wuc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/driverlib.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_adc12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_common.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_factoryregion.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_core.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aes.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aesadv.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_comp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crcp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dac12.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dma.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_flashctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_sysctl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpamp.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_i2c.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_iwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lfss.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_keystorectl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lcd.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mathacl.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mcan.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_opa.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_common.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_a.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_b.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_scratchpad.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_spi.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_tamperio.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timera.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timer.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timerg.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_trng.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_extend.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_main.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_vref.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_wwdt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_interrupt.h \
+ C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_systick.h
+ti_msp_dl_config.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/msp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/DeviceFamily.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/m0p/mspm0g350x.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_adc12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_aes.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_comp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_crc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dac12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_dma.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_flashctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gpio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_gptimer.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_i2c.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_iomux.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mathacl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_mcan.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_oa.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_rtc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_spi.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_trng.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_uart.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_vref.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wuc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/hw_wwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0g1x0x_g3x0x.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/driverlib.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_adc12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_common.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_factoryregion.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_core.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aes.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_aesadv.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_comp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_crcp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dac12.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_dma.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_flashctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_sysctl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0g1x0x_g3x0x.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpamp.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_gpio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_i2c.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_iwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lfss.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_keystorectl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_lcd.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mathacl.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_mcan.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_opa.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_common.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_a.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_rtc_b.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_scratchpad.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_spi.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_tamperio.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timera.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timer.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_timerg.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_trng.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_extend.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_uart_main.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_vref.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/dl_wwdt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_interrupt.h:
+C:/ti/mspm0_sdk_2_02_00_05/source/ti/driverlib/m0p/dl_systick.h:

+ 139 - 0
segment_main/Debug/ti_msp_dl_config.h

@@ -0,0 +1,139 @@
+/*
+ * Copyright (c) 2023, Texas Instruments Incorporated - http://www.ti.com
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * *  Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * *  Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * *  Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/*
+ *  ============ ti_msp_dl_config.h =============
+ *  Configured MSPM0 DriverLib module declarations
+ *
+ *  DO NOT EDIT - This file is generated for the MSPM0G350X
+ *  by the SysConfig tool.
+ */
+#ifndef ti_msp_dl_config_h
+#define ti_msp_dl_config_h
+
+#define CONFIG_MSPM0G350X
+#define CONFIG_MSPM0G3507
+
+#if defined(__ti_version__) || defined(__TI_COMPILER_VERSION__)
+#define SYSCONFIG_WEAK __attribute__((weak))
+#elif defined(__IAR_SYSTEMS_ICC__)
+#define SYSCONFIG_WEAK __weak
+#elif defined(__GNUC__)
+#define SYSCONFIG_WEAK __attribute__((weak))
+#endif
+
+#include <ti/devices/msp/msp.h>
+#include <ti/driverlib/driverlib.h>
+#include <ti/driverlib/m0p/dl_core.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+ *  ======== SYSCFG_DL_init ========
+ *  Perform all required MSP DL initialization
+ *
+ *  This function should be called once at a point before any use of
+ *  MSP DL.
+ */
+
+
+/* clang-format off */
+
+#define POWER_STARTUP_DELAY                                                (16)
+
+
+#define CPUCLK_FREQ                                                     32000000
+
+
+
+
+/* Defines for ADC12_0 */
+#define ADC12_0_INST                                                        ADC0
+#define ADC12_0_INST_IRQHandler                                  ADC0_IRQHandler
+#define ADC12_0_INST_INT_IRQN                                    (ADC0_INT_IRQn)
+#define ADC12_0_ADCMEM_0                                      DL_ADC12_MEM_IDX_0
+#define ADC12_0_ADCMEM_0_REF                     DL_ADC12_REFERENCE_VOLTAGE_VDDA
+#define ADC12_0_ADCMEM_0_REF_VOLTAGE_V                                       3.3
+#define ADC12_0_ADCMEM_1                                      DL_ADC12_MEM_IDX_1
+#define ADC12_0_ADCMEM_1_REF                     DL_ADC12_REFERENCE_VOLTAGE_VDDA
+#define ADC12_0_ADCMEM_1_REF_VOLTAGE_V                                       3.3
+#define ADC12_0_ADCMEM_2                                      DL_ADC12_MEM_IDX_2
+#define ADC12_0_ADCMEM_2_REF                     DL_ADC12_REFERENCE_VOLTAGE_VDDA
+#define ADC12_0_ADCMEM_2_REF_VOLTAGE_V                                       3.3
+#define GPIO_ADC12_0_C2_PORT                                               GPIOA
+#define GPIO_ADC12_0_C2_PIN                                       DL_GPIO_PIN_25
+#define GPIO_ADC12_0_C3_PORT                                               GPIOA
+#define GPIO_ADC12_0_C3_PIN                                       DL_GPIO_PIN_24
+#define GPIO_ADC12_0_C7_PORT                                               GPIOA
+#define GPIO_ADC12_0_C7_PIN                                       DL_GPIO_PIN_22
+
+
+
+/* Port definition for Pin Group GPIO_MULTIPLEXER_PIN_CONFIG */
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PORT                                 (GPIOA)
+
+/* Defines for PIN_E1: GPIOA.9 with pinCMx 20 on package pin 14 */
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E1_PIN                   (DL_GPIO_PIN_9)
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E1_IOMUX                 (IOMUX_PINCM20)
+/* Defines for PIN_S0: GPIOA.5 with pinCMx 10 on package pin 12 */
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S0_PIN                   (DL_GPIO_PIN_5)
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S0_IOMUX                 (IOMUX_PINCM10)
+/* Defines for PIN_S1: GPIOA.4 with pinCMx 9 on package pin 11 */
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S1_PIN                   (DL_GPIO_PIN_4)
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S1_IOMUX                  (IOMUX_PINCM9)
+/* Defines for PIN_S2: GPIOA.3 with pinCMx 8 on package pin 10 */
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S2_PIN                   (DL_GPIO_PIN_3)
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_S2_IOMUX                  (IOMUX_PINCM8)
+/* Defines for PIN_E0: GPIOA.6 with pinCMx 11 on package pin 13 */
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E0_PIN                   (DL_GPIO_PIN_6)
+#define GPIO_MULTIPLEXER_PIN_CONFIG_PIN_E0_IOMUX                 (IOMUX_PINCM11)
+
+
+
+/* clang-format on */
+
+void SYSCFG_DL_init(void);
+void SYSCFG_DL_initPower(void);
+void SYSCFG_DL_GPIO_init(void);
+void SYSCFG_DL_SYSCTL_init(void);
+void SYSCFG_DL_ADC12_0_init(void);
+
+
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* ti_msp_dl_config_h */

BIN
segment_main/Debug/ti_msp_dl_config.o


Разлика између датотеке није приказан због своје велике величине
+ 8 - 0
segment_main/README.html


+ 41 - 0
segment_main/README.md

@@ -0,0 +1,41 @@
+## Example Summary
+
+Empty project using DriverLib.
+This example shows a basic empty project using DriverLib with just main file
+and SysConfig initialization.
+
+## Peripherals & Pin Assignments
+
+| Peripheral | Pin | Function |
+| --- | --- | --- |
+| SYSCTL |  |  |
+| DEBUGSS | PA20 | Debug Clock |
+| DEBUGSS | PA19 | Debug Data In Out |
+
+## BoosterPacks, Board Resources & Jumper Settings
+
+Visit [LP_MSPM0G3507](https://www.ti.com/tool/LP-MSPM0G3507) for LaunchPad information, including user guide and hardware files.
+
+| Pin | Peripheral | Function | LaunchPad Pin | LaunchPad Settings |
+| --- | --- | --- | --- | --- |
+| PA20 | DEBUGSS | SWCLK | N/A | <ul><li>PA20 is used by SWD during debugging<br><ul><li>`J101 15:16 ON` Connect to XDS-110 SWCLK while debugging<br><li>`J101 15:16 OFF` Disconnect from XDS-110 SWCLK if using pin in application</ul></ul> |
+| PA19 | DEBUGSS | SWDIO | N/A | <ul><li>PA19 is used by SWD during debugging<br><ul><li>`J101 13:14 ON` Connect to XDS-110 SWDIO while debugging<br><li>`J101 13:14 OFF` Disconnect from XDS-110 SWDIO if using pin in application</ul></ul> |
+
+### Device Migration Recommendations
+This project was developed for a superset device included in the LP_MSPM0G3507 LaunchPad. Please
+visit the [CCS User's Guide](https://software-dl.ti.com/msp430/esd/MSPM0-SDK/latest/docs/english/tools/ccs_ide_guide/doc_guide/doc_guide-srcs/ccs_ide_guide.html#sysconfig-project-migration)
+for information about migrating to other MSPM0 devices.
+
+### Low-Power Recommendations
+TI recommends to terminate unused pins by setting the corresponding functions to
+GPIO and configure the pins to output low or input with internal
+pullup/pulldown resistor.
+
+SysConfig allows developers to easily configure unused pins by selecting **Board**→**Configure Unused Pins**.
+
+For more information about jumper configuration to achieve low-power using the
+MSPM0 LaunchPad, please visit the [LP-MSPM0G3507 User's Guide](https://www.ti.com/lit/slau873).
+
+## Example Usage
+
+Compile, load and run the example.

+ 22 - 0
segment_main/targetConfigs/MSPM0G3507.ccxml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<configurations XML_version="1.2" id="configurations_0">
+    <configuration XML_version="1.2" id="configuration_0">
+        <instance XML_version="1.2" desc="Texas Instruments XDS110 USB Debug Probe" href="connections/TIXDS110_Connection.xml" id="Texas Instruments XDS110 USB Debug Probe" xml="TIXDS110_Connection.xml" xmlpath="connections"/>
+        <connection XML_version="1.2" id="Texas Instruments XDS110 USB Debug Probe">
+            <instance XML_version="1.2" href="drivers/tixds510cs_dap.xml" id="drivers" xml="tixds510cs_dap.xml" xmlpath="drivers"/>
+            <instance XML_version="1.2" href="drivers/tixds510cortexM0.xml" id="drivers" xml="tixds510cortexM0.xml" xmlpath="drivers"/>
+            <instance XML_version="1.2" href="drivers/tixds510sec_ap.xml" id="drivers" xml="tixds510sec_ap.xml" xmlpath="drivers"/>
+            <property Type="choicelist" Value="1" id="The JTAG TCLK Frequency (MHz)">
+                <choice Name="Fixed with user specified value" value="SPECIFIC">
+                    <property Type="stringfield" Value="1MHz" id="-- Enter a value from 100.0kHz to 2.5MHz"/>
+                </choice>
+            </property>
+            <property Type="choicelist" Value="2" id="SWD Mode Settings">
+                <choice Name="SWD Mode - Aux COM port is target TDO pin" value="nothing"/>
+            </property>
+            <platform XML_version="1.2" id="platform_0">
+                <instance XML_version="1.2" desc="MSPM0G3507" href="devices/MSPM0G3507.xml" id="MSPM0G3507" xml="MSPM0G3507.xml" xmlpath="devices"/>
+            </platform>
+        </connection>
+    </configuration>
+</configurations>

+ 9 - 0
segment_main/targetConfigs/readme.txt

@@ -0,0 +1,9 @@
+The 'targetConfigs' folder contains target-configuration (.ccxml) files, automatically generated based
+on the device and connection settings specified in your project on the Properties > General page.
+
+Please note that in automatic target-configuration management, changes to the project's device and/or
+connection settings will either modify an existing or generate a new target-configuration file. Thus,
+if you manually edit these auto-generated files, you may need to re-apply your changes. Alternatively,
+you may create your own target-configuration file for this project and manage it manually. You can
+always switch back to automatic target-configuration management by checking the "Manage the project's
+target-configuration automatically" checkbox on the project's Properties > General page.

Неке датотеке нису приказане због велике количине промена