Bladeren bron

code deployed in mspm0L1304

namrota ghosh 8 maanden geleden
commit
65e2acee45
100 gewijzigde bestanden met toevoegingen van 22966 en 0 verwijderingen
  1. 17 0
      .ccsproject
  2. 11 0
      .clangd
  3. 111 0
      .cproject
  4. 20 0
      .project
  5. 3 0
      .settings/org.eclipse.cdt.codan.core.prefs
  6. 14 0
      .settings/org.eclipse.core.resources.prefs
  7. BIN
      Debug/.clangd/.cache/clangd/index/adc.c.3E206A868B2CDEFD.idx
  8. BIN
      Debug/.clangd/.cache/clangd/index/adc.c.4CF536A819917F5A.idx
  9. BIN
      Debug/.clangd/.cache/clangd/index/adc.c.6D209034CC51D4D3.idx
  10. BIN
      Debug/.clangd/.cache/clangd/index/adc.h.1DF9E18D9922DAC1.idx
  11. BIN
      Debug/.clangd/.cache/clangd/index/adc.h.B4D7E4B5C602F870.idx
  12. BIN
      Debug/.clangd/.cache/clangd/index/adc.h.F57D5E035E9F0F63.idx
  13. BIN
      Debug/.clangd/.cache/clangd/index/adc_hal.c.3A0D3647B4568632.idx
  14. BIN
      Debug/.clangd/.cache/clangd/index/adc_hal.c.6F8BE648ECD4A613.idx
  15. BIN
      Debug/.clangd/.cache/clangd/index/adc_hal.c.AF958BC2B2BA2C18.idx
  16. BIN
      Debug/.clangd/.cache/clangd/index/adc_interface.h.972C05F3BFB5B7B1.idx
  17. BIN
      Debug/.clangd/.cache/clangd/index/adc_interface.h.A4E1453E21878F81.idx
  18. BIN
      Debug/.clangd/.cache/clangd/index/adc_interface.h.EB373D36A16DC5E7.idx
  19. BIN
      Debug/.clangd/.cache/clangd/index/battery.c.3ED9E6F9EAF6FD99.idx
  20. BIN
      Debug/.clangd/.cache/clangd/index/battery.c.9C09DBA9C6FA2B3E.idx
  21. BIN
      Debug/.clangd/.cache/clangd/index/battery.c.E93B83506F825C90.idx
  22. BIN
      Debug/.clangd/.cache/clangd/index/battery.h.3F8B842596864C64.idx
  23. BIN
      Debug/.clangd/.cache/clangd/index/battery.h.BA12E5E004019AC4.idx
  24. BIN
      Debug/.clangd/.cache/clangd/index/battery.h.CA8652834D64A817.idx
  25. BIN
      Debug/.clangd/.cache/clangd/index/empty_mspm0l1304.c.068E55672FE68CCF.idx
  26. BIN
      Debug/.clangd/.cache/clangd/index/empty_mspm0l1304.c.168B77DE268D4267.idx
  27. BIN
      Debug/.clangd/.cache/clangd/index/empty_mspm0l1304.c.9E1C337D9EA4A74C.idx
  28. BIN
      Debug/.clangd/.cache/clangd/index/i2c_controller_interface.h.9E9E56C265B5C5FA.idx
  29. BIN
      Debug/.clangd/.cache/clangd/index/i2c_controller_interface.h.D06807A6FFF05E85.idx
  30. BIN
      Debug/.clangd/.cache/clangd/index/i2c_controller_interface.h.E6178B7385FF3E9C.idx
  31. BIN
      Debug/.clangd/.cache/clangd/index/i2c_hal.c.4440CE7A55396106.idx
  32. BIN
      Debug/.clangd/.cache/clangd/index/i2c_hal.c.75046BB47C470C65.idx
  33. BIN
      Debug/.clangd/.cache/clangd/index/i2c_hal.c.AF41DF49B64B5270.idx
  34. BIN
      Debug/.clangd/.cache/clangd/index/mcu_slave_interface.c.1A2AAA8C08289124.idx
  35. BIN
      Debug/.clangd/.cache/clangd/index/mcu_slave_interface.c.831CC7CA8940D4A9.idx
  36. BIN
      Debug/.clangd/.cache/clangd/index/mcu_slave_interface.h.23DD3AD6DBC749BB.idx
  37. BIN
      Debug/.clangd/.cache/clangd/index/mcu_slave_interface.h.90282FDEB7CE84B2.idx
  38. BIN
      Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.07622C0BB0BE4E94.idx
  39. BIN
      Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.4AB17E3C29413537.idx
  40. BIN
      Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.D8EDBA187CF92EBA.idx
  41. BIN
      Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.611721C37D30DB7A.idx
  42. BIN
      Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.9CEE0AC64A1BEFAE.idx
  43. BIN
      Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.EF9323EF1DE274F6.idx
  44. 37 0
      Debug/.clangd/compile_commands.json
  45. 11 0
      Debug/ccsObjs.opt
  46. 5396 0
      Debug/charge_controller_target_mspm0L1304.map
  47. BIN
      Debug/charge_controller_target_mspm0L1304.out
  48. 4426 0
      Debug/charge_controller_target_mspm0L1304_linkInfo.xml
  49. 148 0
      Debug/empty_mspm0l1304.d
  50. BIN
      Debug/empty_mspm0l1304.o
  51. 5396 0
      Debug/empty_mspm0l1304_nortos_ticlang.map
  52. BIN
      Debug/empty_mspm0l1304_nortos_ticlang.out
  53. 4426 0
      Debug/empty_mspm0l1304_nortos_ticlang_linkInfo.xml
  54. 167 0
      Debug/makefile
  55. 8 0
      Debug/objects.mk
  56. 132 0
      Debug/sources.mk
  57. 141 0
      Debug/src/battery_data/battery.d
  58. BIN
      Debug/src/battery_data/battery.o
  59. 13 0
      Debug/src/battery_data/subdir_rules.mk
  60. 24 0
      Debug/src/battery_data/subdir_vars.mk
  61. 143 0
      Debug/src/i2c_comm/mcu_slave_interface.d
  62. BIN
      Debug/src/i2c_comm/mcu_slave_interface.o
  63. 13 0
      Debug/src/i2c_comm/subdir_rules.mk
  64. 24 0
      Debug/src/i2c_comm/subdir_vars.mk
  65. 141 0
      Debug/src/interfaces/i2c_hal.d
  66. BIN
      Debug/src/interfaces/i2c_hal.o
  67. 13 0
      Debug/src/interfaces/subdir_rules.mk
  68. 24 0
      Debug/src/interfaces/subdir_vars.mk
  69. 145 0
      Debug/src/peripherals/adc/adc.d
  70. BIN
      Debug/src/peripherals/adc/adc.o
  71. 143 0
      Debug/src/peripherals/adc/adc_hal.d
  72. BIN
      Debug/src/peripherals/adc/adc_hal.o
  73. 13 0
      Debug/src/peripherals/adc/subdir_rules.mk
  74. 30 0
      Debug/src/peripherals/adc/subdir_vars.mk
  75. 52 0
      Debug/startup_mspm0l130x_ticlang.d
  76. BIN
      Debug/startup_mspm0l130x_ticlang.o
  77. 42 0
      Debug/subdir_rules.mk
  78. 74 0
      Debug/subdir_vars.mk
  79. 18 0
      Debug/syscfg/Event.dot
  80. 53 0
      Debug/syscfg/device.cmd.genlibs
  81. 1 0
      Debug/syscfg/device.opt
  82. 68 0
      Debug/syscfg/device_linker.cmd
  83. 234 0
      Debug/syscfg/ti_msp_dl_config.c
  84. 139 0
      Debug/syscfg/ti_msp_dl_config.d
  85. 139 0
      Debug/syscfg/ti_msp_dl_config.h
  86. BIN
      Debug/syscfg/ti_msp_dl_config.o
  87. 16 0
      README.md
  88. 189 0
      empty_mspm0l1304.c
  89. 83 0
      empty_mspm0l1304.syscfg
  90. 24 0
      src/battery_data/battery.c
  91. 52 0
      src/battery_data/battery.h
  92. 44 0
      src/i2c_comm/mcu_slave_interface.c
  93. 30 0
      src/i2c_comm/mcu_slave_interface.h
  94. 38 0
      src/interfaces/i2c_controller_interface.h
  95. 90 0
      src/interfaces/i2c_hal.c
  96. 63 0
      src/peripherals/adc/adc.c
  97. 19 0
      src/peripherals/adc/adc.h
  98. 242 0
      src/peripherals/adc/adc_hal.c
  99. 44 0
      src/peripherals/adc/adc_interface.h
  100. 22 0
      targetConfigs/MSPM0L1304.ccxml

+ 17 - 0
.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_mspm0l1304_nortos_ticlang.projectspec.empty_mspm0l1304_nortos_ticlang,buildProfile=release,isHybrid=true"/>
+	<activeTargetConfiguration value="targetConfigs/MSPM0L1304.ccxml"/>
+	<isTargetConfigurationManual value="false"/>
+	<sourceLookupPath value="${COM_TI_MSPM0_SDK_INSTALL_DIR}/source/ti/driverlib"/>
+	<origin value="/home/ngosh/ti/mspm0_sdk_2_04_00_06/examples/nortos/CUSTOM_BOARD/driverlib/empty_mspm0l1304/ticlang/empty_mspm0l1304_nortos_ticlang.projectspec"/>
+	<filesToOpen value="empty_mspm0l1304.syscfg,README.md"/>
+</projectOptions>

+ 11 - 0
.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
+

+ 111 - 0
.cproject

@@ -0,0 +1,111 @@
+<?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.321921122">
+            <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.321921122" 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.321921122" name="Debug" parent="com.ti.ccstudio.buildDefinitions.TMS470.Debug">
+                    <folderInfo id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.321921122." name="/" resourcePath="">
+                        <toolChain id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.DebugToolchain.515242079" 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.757387606">
+                            <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1069351396" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                <listOptionValue value="DEVICE_CONFIGURATION_ID=Cortex M.MSPM0L1304"/>
+                                <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.4.0.06;sysconfig:1.22.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.67649367" 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.1714945800" 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.725824404" 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.864611155" 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.784128984" 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.1282070647" 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.1390698216" 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.938260042" 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.1905157192" 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.1841069767" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.OPT_LEVEL" value="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.OPT_LEVEL.0" valueType="enumerated"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.INCLUDE_PATH.1072446908" 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"/>
+                                </option>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.DEFINE.1013406358" 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.802626835" 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.2013188202" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.CMD_FILE" valueType="stringList">
+                                    <listOptionValue value="syscfg/device.opt"/>
+                                </option>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.FLTO.976958676" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.FLTO" value="true" valueType="boolean"/>
+                            </tool>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.linkerDebug.757387606" 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.1307010508" 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.454202117" 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.721795037" 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.1793380014" 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_BUILD_DIR}/syscfg"/>
+                                    <listOptionValue value="${CG_TOOL_ROOT}/lib"/>
+                                </option>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.REREAD_LIBS.1669358129" 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.1639231868" 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.1371843990" 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.1480395410" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.XML_LINK_INFO" value="${ProjName}_linkInfo.xml" valueType="string"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.HEAP_SIZE.1226675406" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.linkerID.HEAP_SIZE" value="0x200" valueType="string"/>
+                            </tool>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.hex.63786416" 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.1063716615" name="Arm Objcopy Utility" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.objcopy"/>
+                            <tool id="com.ti.ccstudio.buildDefinitions.sysConfig.1034218035" name="SysConfig" superClass="com.ti.ccstudio.buildDefinitions.sysConfig">
+                                <option id="com.ti.ccstudio.buildDefinitions.sysConfig.PRODUCTS.1980049847" 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>
+                    <folderInfo id="com.ti.ccstudio.buildDefinitions.TMS470.Debug.321921122.src" name="src" resourcePath="src">
+                        <toolChain id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.DebugToolchain.2140273750" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.DebugToolchain" unusedChildren="">
+                            <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1069351396.425268750" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1069351396"/>
+                            <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.67649367.1491981951" name="Compiler version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.67649367"/>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.compilerDebug.602155337" name="Arm Compiler" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.compilerDebug.864611155">
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.FLTO.752156111" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.FLTO" value="false" valueType="boolean"/>
+                            </tool>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.linkerDebug.1172497316" name="Arm Linker" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.linkerDebug.757387606"/>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.hex.550316384" name="Arm Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.hex.63786416"/>
+                            <tool id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.objcopy.230466678" name="Arm Objcopy Utility" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.objcopy.1063716615"/>
+                            <tool id="com.ti.ccstudio.buildDefinitions.sysConfig.266481718" name="SysConfig" superClass="com.ti.ccstudio.buildDefinitions.sysConfig.1034218035"/>
+                        </toolChain>
+                    </folderInfo>
+                </configuration>
+            </storageModule>
+            <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+        </cconfiguration>
+    </storageModule>
+    <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+        <project id="empty_mspm0l1304_nortos_ticlang.com.ti.ccstudio.buildDefinitions.TMS470.ProjectType.1706047163" name="TMS470" projectType="com.ti.ccstudio.buildDefinitions.TMS470.ProjectType"/>
+    </storageModule>
+</cproject>

+ 20 - 0
.project

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>charge_controller_target_mspm0L1304</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
.settings/org.eclipse.cdt.codan.core.prefs

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

+ 14 - 0
.settings/org.eclipse.core.resources.prefs

@@ -0,0 +1,14 @@
+eclipse.preferences.version=1
+encoding//Debug/makefile=UTF-8
+encoding//Debug/objects.mk=UTF-8
+encoding//Debug/sources.mk=UTF-8
+encoding//Debug/src/battery_data/subdir_rules.mk=UTF-8
+encoding//Debug/src/battery_data/subdir_vars.mk=UTF-8
+encoding//Debug/src/i2c_comm/subdir_rules.mk=UTF-8
+encoding//Debug/src/i2c_comm/subdir_vars.mk=UTF-8
+encoding//Debug/src/interfaces/subdir_rules.mk=UTF-8
+encoding//Debug/src/interfaces/subdir_vars.mk=UTF-8
+encoding//Debug/src/peripherals/adc/subdir_rules.mk=UTF-8
+encoding//Debug/src/peripherals/adc/subdir_vars.mk=UTF-8
+encoding//Debug/subdir_rules.mk=UTF-8
+encoding//Debug/subdir_vars.mk=UTF-8

BIN
Debug/.clangd/.cache/clangd/index/adc.c.3E206A868B2CDEFD.idx


BIN
Debug/.clangd/.cache/clangd/index/adc.c.4CF536A819917F5A.idx


BIN
Debug/.clangd/.cache/clangd/index/adc.c.6D209034CC51D4D3.idx


BIN
Debug/.clangd/.cache/clangd/index/adc.h.1DF9E18D9922DAC1.idx


BIN
Debug/.clangd/.cache/clangd/index/adc.h.B4D7E4B5C602F870.idx


BIN
Debug/.clangd/.cache/clangd/index/adc.h.F57D5E035E9F0F63.idx


BIN
Debug/.clangd/.cache/clangd/index/adc_hal.c.3A0D3647B4568632.idx


BIN
Debug/.clangd/.cache/clangd/index/adc_hal.c.6F8BE648ECD4A613.idx


BIN
Debug/.clangd/.cache/clangd/index/adc_hal.c.AF958BC2B2BA2C18.idx


BIN
Debug/.clangd/.cache/clangd/index/adc_interface.h.972C05F3BFB5B7B1.idx


BIN
Debug/.clangd/.cache/clangd/index/adc_interface.h.A4E1453E21878F81.idx


BIN
Debug/.clangd/.cache/clangd/index/adc_interface.h.EB373D36A16DC5E7.idx


BIN
Debug/.clangd/.cache/clangd/index/battery.c.3ED9E6F9EAF6FD99.idx


BIN
Debug/.clangd/.cache/clangd/index/battery.c.9C09DBA9C6FA2B3E.idx


BIN
Debug/.clangd/.cache/clangd/index/battery.c.E93B83506F825C90.idx


BIN
Debug/.clangd/.cache/clangd/index/battery.h.3F8B842596864C64.idx


BIN
Debug/.clangd/.cache/clangd/index/battery.h.BA12E5E004019AC4.idx


BIN
Debug/.clangd/.cache/clangd/index/battery.h.CA8652834D64A817.idx


BIN
Debug/.clangd/.cache/clangd/index/empty_mspm0l1304.c.068E55672FE68CCF.idx


BIN
Debug/.clangd/.cache/clangd/index/empty_mspm0l1304.c.168B77DE268D4267.idx


BIN
Debug/.clangd/.cache/clangd/index/empty_mspm0l1304.c.9E1C337D9EA4A74C.idx


BIN
Debug/.clangd/.cache/clangd/index/i2c_controller_interface.h.9E9E56C265B5C5FA.idx


BIN
Debug/.clangd/.cache/clangd/index/i2c_controller_interface.h.D06807A6FFF05E85.idx


BIN
Debug/.clangd/.cache/clangd/index/i2c_controller_interface.h.E6178B7385FF3E9C.idx


BIN
Debug/.clangd/.cache/clangd/index/i2c_hal.c.4440CE7A55396106.idx


BIN
Debug/.clangd/.cache/clangd/index/i2c_hal.c.75046BB47C470C65.idx


BIN
Debug/.clangd/.cache/clangd/index/i2c_hal.c.AF41DF49B64B5270.idx


BIN
Debug/.clangd/.cache/clangd/index/mcu_slave_interface.c.1A2AAA8C08289124.idx


BIN
Debug/.clangd/.cache/clangd/index/mcu_slave_interface.c.831CC7CA8940D4A9.idx


BIN
Debug/.clangd/.cache/clangd/index/mcu_slave_interface.h.23DD3AD6DBC749BB.idx


BIN
Debug/.clangd/.cache/clangd/index/mcu_slave_interface.h.90282FDEB7CE84B2.idx


BIN
Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.07622C0BB0BE4E94.idx


BIN
Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.4AB17E3C29413537.idx


BIN
Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.c.D8EDBA187CF92EBA.idx


BIN
Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.611721C37D30DB7A.idx


BIN
Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.9CEE0AC64A1BEFAE.idx


BIN
Debug/.clangd/.cache/clangd/index/ti_msp_dl_config.h.EF9323EF1DE274F6.idx


+ 37 - 0
Debug/.clangd/compile_commands.json

@@ -0,0 +1,37 @@
+[
+   {
+      "directory" : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug",
+      "command"   : "clang++ -D__MSPM0L1304__ -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg\"",
+      "file"      : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg/ti_msp_dl_config.c"
+   },
+   {
+      "directory" : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug",
+      "command"   : "clang++ -D__MSPM0L1304__ -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg\"",
+      "file"      : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/empty_mspm0l1304.c"
+   },
+   {
+      "directory" : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug",
+      "command"   : "clang++ -D__MSPM0L1304__ -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg\"",
+      "file"      : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/battery_data/battery.c"
+   },
+   {
+      "directory" : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug",
+      "command"   : "clang++ -D__MSPM0L1304__ -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg\"",
+      "file"      : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/i2c_comm/mcu_slave_interface.c"
+   },
+   {
+      "directory" : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug",
+      "command"   : "clang++ -D__MSPM0L1304__ -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg\"",
+      "file"      : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/interfaces/i2c_hal.c"
+   },
+   {
+      "directory" : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug",
+      "command"   : "clang++ -D__MSPM0L1304__ -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg\"",
+      "file"      : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/peripherals/adc/adc.c"
+   },
+   {
+      "directory" : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug",
+      "command"   : "clang++ -D__MSPM0L1304__ -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include\" -I\"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/armv7em-ti-none-eabihf/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c++/v1\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/clang/18/include\" -isystem\"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/include/c\" -I\"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg\"",
+      "file"      : "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/peripherals/adc/adc_hal.c"
+   }
+]

+ 11 - 0
Debug/ccsObjs.opt

@@ -0,0 +1,11 @@
+"./empty_mspm0l1304.o"
+"./syscfg/ti_msp_dl_config.o"
+"./startup_mspm0l130x_ticlang.o"
+"./src/battery_data/battery.o"
+"./src/i2c_comm/mcu_slave_interface.o"
+"./src/interfaces/i2c_hal.o"
+"./src/peripherals/adc/adc.o"
+"./src/peripherals/adc/adc_hal.o"
+-l"syscfg/device_linker.cmd"
+-ldevice.cmd.genlibs
+-llibc.a

+ 5396 - 0
Debug/charge_controller_target_mspm0L1304.map

@@ -0,0 +1,5396 @@
+******************************************************************************
+            TI ARM Clang Linker Unix v4.0.0                    
+******************************************************************************
+>> Linked Wed Apr 16 12:37:34 2025
+
+OUTPUT FILE NAME:   <charge_controller_target_mspm0L1304.out>
+ENTRY POINT SYMBOL: "_c_int00"  address: 00002761
+
+
+MEMORY CONFIGURATION
+
+         name            origin    length      used     unused   attr    fill
+----------------------  --------  ---------  --------  --------  ----  --------
+  FLASH                 00000000   00003ff8  00003148  00000eb0  R  X
+  SRAM                  20000000   00000800  000006d6  0000012a  RW X
+  BCR_CONFIG            41c00000   000000ff  00000000  000000ff  R   
+  BSL_CONFIG            41c00100   00000080  00000000  00000080  R   
+
+
+SEGMENT ALLOCATION MAP
+
+run origin  load origin   length   init length attrs members
+----------  ----------- ---------- ----------- ----- -------
+00000000    00000000    00003148   00003148    r-x
+  00000000    00000000    000000c0   000000c0    r-- .intvecs
+  000000c0    000000c0    00002c70   00002c70    r-x .text
+  00002d30    00002d30    00000370   00000370    r-- .rodata
+  000030a0    000030a0    000000a8   000000a8    r-- .cinit
+20000000    20000000    000005d8   00000000    rw-
+  20000000    20000000    00000200   00000000    rw- .sysmem
+  20000200    20000200    000001f6   00000000    rw- .data
+  200003f8    200003f8    000001e0   00000000    rw- .bss
+20000700    20000700    00000100   00000000    rw-
+  20000700    20000700    00000100   00000000    rw- .stack
+
+
+SECTION ALLOCATION MAP
+
+ output                                  attributes/
+section   page    origin      length       input sections
+--------  ----  ----------  ----------   ----------------
+.intvecs   0    00000000    000000c0     
+                  00000000    000000c0     startup_mspm0l130x_ticlang.o (.intvecs)
+
+.text      0    000000c0    00002c70     
+                  000000c0    000006c0     TIgR1lnp4kS (.text:__TI_printfi_nofloat)
+                  00000780    000001a8     libc.a : _printfi.c.obj (.text:__TI_printfi_nofloat)
+                  00000928    00000178     adc.o (.text.updateADCReading_multichannel)
+                  00000aa0    00000128     empty_mspm0l1304.o (.text.I2C1_IRQHandler)
+                  00000bc8    00000110     libc.a : memory.c.obj (.text.aligned_alloc)
+                  00000cd8    00000104     driverlib.a : dl_timer.o (.text.DL_Timer_initFourCCPWMMode)
+                  00000ddc    000000f8     libc.a : fputs.c.obj (.text.fputs)
+                  00000ed4    000000f4            : memory.c.obj (.text.free)
+                  00000fc8    000000ec     adc_hal.o (.text.adc_configure)
+                  000010b4    000000e4     libclang_rt.builtins.a : muldf3.S.obj (.text.__muldf3)
+                  00001198    000000d4     i2c_hal.o (.text.msp_i2c_write)
+                  0000126c    000000d4     libc.a : setvbuf.c.obj (.text.setvbuf)
+                  00001340    000000d0     adc_hal.o (.text.read_adc_raw_data)
+                  00001410    000000aa     adc_hal.o (.text.construct_config_byte)
+                  000014ba    00000002     libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_idiv0)
+                  000014bc    000000a2                            : udivmoddi4.S.obj (.text)
+                  0000155e    00000002                            : aeabi_div0.c.obj (.text.__aeabi_ldiv0)
+                  00001560    00000094     libc.a : fputc.c.obj (.text.fputc)
+                  000015f4    0000008c     adc_hal.o (.text.adc_voltage)
+                  00001680    00000088     ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
+                  00001708    00000008     libc.a : aeabi_portable.c.obj (.text.__aeabi_errno_addr)
+                  00001710    00000088            : strcmp-armv6m.S.obj (.text:strcmp)
+                  00001798    00000084     adc_hal.o (.text.adc_is_ready)
+                  0000181c    0000007c     empty_mspm0l1304.o (.text.main)
+                  00001898    0000007c     libc.a : copy_decompress_lzss.c.obj (.text:decompress:lzss)
+                  00001914    00000078     empty_mspm0l1304.o (.text.I2C0_IRQHandler)
+                  0000198c    00000078     libc.a : fclose.c.obj (.text.__TI_closefile)
+                  00001a04    0000006c            : getdevice.c.obj (.text.getdevice)
+                  00001a70    00000068     libsysbm.a : hostlseek.c.obj (.text.HOSTlseek)
+                  00001ad8    00000068     ti_msp_dl_config.o (.text.SYSCFG_DL_PWM_0_init)
+                  00001b40    00000064     libsysbm.a : hostrename.c.obj (.text.HOSTrename)
+                  00001ba4    00000064     libc.a : _io_perm.c.obj (.text.__TI_wrt_ok)
+                  00001c08    00000064            : fseek.c.obj (.text.fseeko)
+                  00001c6c    00000064     TIgR1lnp4kS (.text.split)
+                  00001cd0    00000060     driverlib.a : dl_i2c.o (.text.DL_I2C_fillTargetTXFIFO)
+                  00001d30    00000060     ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_controller_init)
+                  00001d90    0000005e     driverlib.a : dl_i2c.o (.text.DL_I2C_fillControllerTXFIFO)
+                  00001dee    00000002     libc.a : _lock.c.obj (.text._nop)
+                  00001df0    0000005c     libsysbm.a : hostopen.c.obj (.text.HOSTopen)
+                  00001e4c    0000005c     ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_target_init)
+                  00001ea8    00000058     ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
+                  00001f00    00000054     libsysbm.a : hostread.c.obj (.text.HOSTread)
+                  00001f54    00000054                : hostwrite.c.obj (.text.HOSTwrite)
+                  00001fa8    00000054     libc.a : printf.c.obj (.text.printf)
+                  00001ffc    00000052            : fflush.c.obj (.text.__TI_doflush)
+                  0000204e    00000002     --HOLE-- [fill = 0]
+                  00002050    00000050     i2c_hal.o (.text.DL_I2C_startControllerTransfer)
+                  000020a0    0000004c     battery.o (.text.Battery_Init)
+                  000020ec    0000004a     libclang_rt.builtins.a : fixdfsi.S.obj (.text.__fixdfsi)
+                  00002136    00000002     --HOLE-- [fill = 0]
+                  00002138    00000048     libsysbm.a : close.c.obj (.text.close)
+                  00002180    00000044                : hostclose.c.obj (.text.HOSTclose)
+                  000021c4    00000044                : hostunlink.c.obj (.text.HOSTunlink)
+                  00002208    00000044     adc_hal.o (.text.adc_current)
+                  0000224c    00000040     libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod)
+                  0000228c    00000040     libc.a : atoi.c.obj (.text.atoi)
+                  000022cc    00000040     i2c_hal.o (.text.msp_i2c_read)
+                  0000230c    0000003c     TIgR1lnp4kS (.text.DL_GPIO_initPeripheralInputFunctionFeatures)
+                  00002348    0000003c     driverlib.a : dl_i2c.o (.text.DL_I2C_flushControllerTXFIFO)
+                  00002384    0000003c                 : dl_i2c.o (.text.DL_I2C_flushTargetTXFIFO)
+                  000023c0    0000003c     libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
+                  000023fc    0000003a     libclang_rt.builtins.a : muldsi3.S.obj (.text.__muldsi3)
+                  00002436    00000002     --HOLE-- [fill = 0]
+                  00002438    00000034     TIgR1lnp4kS (.text.DL_Timer_setCounterControl)
+                  0000246c    00000034     libc.a : fopen.c.obj (.text.__TI_cleanup)
+                  000024a0    00000034     libsysbm.a : trgmsg.c.obj (.text.__TI_readmsg)
+                  000024d4    00000034                : trgmsg.c.obj (.text.__TI_writemsg)
+                  00002508    00000034     libc.a : getdevice.c.obj (.text.finddevice)
+                  0000253c    00000030     driverlib.a : dl_i2c.o (.text.DL_I2C_flushTargetRXFIFO)
+                  0000256c    0000002c     TIgR1lnp4kS (.text.__NVIC_EnableIRQ)
+                  00002598    00000028     TIgR1lnp4kS (.text.DL_Common_updateReg)
+                  000025c0    00000028     i2c_hal.o (.text.DL_Common_updateReg)
+                  000025e8    00000028     TIgR1lnp4kS (.text.free_list_insert)
+                  00002610    00000028     libsysbm.a : lseek.c.obj (.text.lseek)
+                  00002638    00000028                : write.c.obj (.text.write)
+                  00002660    00000026     driverlib.a : dl_i2c.o (.text.DL_I2C_setClockConfig)
+                  00002686    00000002     --HOLE-- [fill = 0]
+                  00002688    00000024     TIgR1lnp4kS (.text.DL_I2C_setControllerRXFIFOThreshold)
+                  000026ac    00000024     TIgR1lnp4kS (.text.DL_I2C_setTargetOwnAddress)
+                  000026d0    00000024     TIgR1lnp4kS (.text.DL_I2C_setTargetRXFIFOThreshold)
+                  000026f4    00000024     libclang_rt.builtins.a : floatunsidf.S.obj (.text.__floatunsidf)
+                  00002718    00000024                            : muldi3.S.obj (.text.__muldi3)
+                  0000273c    00000024     libsysbm.a : unlink.c.obj (.text.unlink)
+                  00002760    00000024     libc.a : boot_cortex_m.c.obj (.text:_c_int00)
+                  00002784    00000022            : memccpy.c.obj (.text.memccpy)
+                  000027a6    00000020     TIgR1lnp4kS (.text.DL_I2C_setAnalogGlitchFilterPulseWidth)
+                  000027c6    00000002     --HOLE-- [fill = 0]
+                  000027c8    00000020     TIgR1lnp4kS (.text.DL_I2C_setControllerTXFIFOThreshold)
+                  000027e8    00000020     TIgR1lnp4kS (.text.DL_I2C_setTargetTXFIFOThreshold)
+                  00002808    0000001e     libclang_rt.builtins.a : ashldi3.S.obj (.text.__ashldi3)
+                  00002826    00000002     --HOLE-- [fill = 0]
+                  00002828    0000001c     TIgR1lnp4kS (.text.DL_GPIO_enableHiZ)
+                  00002844    0000001c     TIgR1lnp4kS (.text.DL_GPIO_initPeripheralOutputFunction)
+                  00002860    0000001c     TIgR1lnp4kS (.text.DL_I2C_disableTargetWakeup)
+                  0000287c    0000001c     TIgR1lnp4kS (.text.DL_I2C_enableInterrupt.48)
+                  00002898    0000001c     TIgR1lnp4kS (.text.DL_I2C_enableInterrupt)
+                  000028b4    0000001c     i2c_hal.o (.text.DL_I2C_enableInterrupt)
+                  000028d0    0000001c     TIgR1lnp4kS (.text.DL_I2C_isControllerRXFIFOEmpty)
+                  000028ec    0000001c     TIgR1lnp4kS (.text.DL_I2C_isTargetRXFIFOEmpty)
+                  00002908    0000001c     TIgR1lnp4kS (.text.DL_SYSCTL_setMCLKDivider)
+                  00002924    0000001c     TIgR1lnp4kS (.text.DL_SYSCTL_setSYSOSCFreq)
+                  00002940    0000001c     driverlib.a : dl_timer.o (.text.DL_Timer_setCaptCompUpdateMethod)
+                  0000295c    0000001c                 : dl_timer.o (.text.DL_Timer_setClockConfig)
+                  00002978    0000001c     startup_mspm0l130x_ticlang.o (.text.Default_Handler)
+                  00002994    0000001c     ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
+                  000029b0    0000001c     ti_msp_dl_config.o (.text.SYSCFG_DL_init)
+                  000029cc    0000001c     libc.a : args_main.c.obj (.text._args_main)
+                  000029e8    0000001c     TIgR1lnp4kS (.text.free_list_remove)
+                  00002a04    00000018     TIgR1lnp4kS (.text.DL_GPIO_enableOutput)
+                  00002a1c    00000018     TIgR1lnp4kS (.text.DL_GPIO_enablePower)
+                  00002a34    00000018     TIgR1lnp4kS (.text.DL_GPIO_reset)
+                  00002a4c    00000018     TIgR1lnp4kS (.text.DL_I2C_enableAnalogGlitchFilter)
+                  00002a64    00000018     TIgR1lnp4kS (.text.DL_I2C_enableController)
+                  00002a7c    00000018     TIgR1lnp4kS (.text.DL_I2C_enableControllerClockStretching)
+                  00002a94    00000018     TIgR1lnp4kS (.text.DL_I2C_enablePower)
+                  00002aac    00000018     TIgR1lnp4kS (.text.DL_I2C_enableTarget)
+                  00002ac4    00000018     TIgR1lnp4kS (.text.DL_I2C_enableTargetClockStretching)
+                  00002adc    00000018     TIgR1lnp4kS (.text.DL_I2C_reset)
+                  00002af4    00000018     TIgR1lnp4kS (.text.DL_I2C_setTimerPeriod)
+                  00002b0c    00000018     TIgR1lnp4kS (.text.DL_Timer_enablePower)
+                  00002b24    00000018     TIgR1lnp4kS (.text.DL_Timer_reset)
+                  00002b3c    00000018     driverlib.a : dl_timer.o (.text.DL_Timer_setCaptureCompareOutCtl)
+                  00002b54    00000016     libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset)
+                  00002b6a    00000002     --HOLE-- [fill = 0]
+                  00002b6c    00000014     adc_hal.o (.text.DL_I2C_getControllerStatus)
+                  00002b80    00000014     i2c_hal.o (.text.DL_I2C_getControllerStatus)
+                  00002b94    00000014     TIgR1lnp4kS (.text.DL_I2C_receiveControllerData)
+                  00002ba8    00000014     TIgR1lnp4kS (.text.DL_I2C_resetControllerTransfer)
+                  00002bbc    00000014     i2c_hal.o (.text.DL_I2C_resetControllerTransfer)
+                  00002bd0    00000014     TIgR1lnp4kS (.text.DL_SYSCTL_setBORThreshold)
+                  00002be4    00000014     TIgR1lnp4kS (.text.DL_Timer_enableClock)
+                  00002bf8    00000014     TIgR1lnp4kS (.text.DL_Timer_setCCPDirection)
+                  00002c0c    00000014     libclang_rt.builtins.a : aeabi_uldivmod.S.obj (.text.__aeabi_uldivmod)
+                  00002c20    00000012     TIgR1lnp4kS (.text.DL_I2C_getPendingInterrupt)
+                  00002c32    00000012     libc.a : memcpy16.S.obj (.text:TI_memcpy_small)
+                  00002c44    00000012            : copy_decompress_none.c.obj (.text:decompress:none)
+                  00002c56    00000002     --HOLE-- [fill = 0]
+                  00002c58    00000010     TIgR1lnp4kS (.text.DL_SYSCTL_disableNRSTPin)
+                  00002c68    00000010     driverlib.a : dl_timer.o (.text.DL_Timer_setCaptureCompareValue)
+                  00002c78    00000010     libc.a : wcslen.c.obj (.text.wcslen)
+                  00002c88    0000000e     libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memset)
+                  00002c96    0000000e     TIgR1lnp4kS (.text.strcpy)
+                  00002ca4    0000000e     TIgR1lnp4kS (.text.strlen.39)
+                  00002cb2    0000000e     TIgR1lnp4kS (.text.strlen)
+                  00002cc0    0000000e     libc.a : memset16.S.obj (.text:TI_memset_small)
+                  00002cce    00000002     --HOLE-- [fill = 0]
+                  00002cd0    0000000c     libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memclr)
+                  00002cdc    0000000c     libc.a : memory.c.obj (.text.malloc)
+                  00002ce8    0000000a     driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
+                  00002cf2    00000002     --HOLE-- [fill = 0]
+                  00002cf4    00000008     libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
+                  00002cfc    00000008     TIgR1lnp4kS (.text._outc.42)
+                  00002d04    00000008     TIgR1lnp4kS (.text._outs.43)
+                  00002d0c    00000008     libc.a : fseek.c.obj (.text.fseek)
+                  00002d14    00000008     libsysbm.a : remove.c.obj (.text.remove)
+                  00002d1c    00000004     startup_mspm0l130x_ticlang.o (.text.Reset_Handler)
+                  00002d20    00000004     libc.a : pre_init.c.obj (.text._system_pre_init)
+                  00002d24    00000004            : exit.c.obj (.text:abort)
+                  00002d28    00000008     --HOLE-- [fill = 0]
+
+.cinit     0    000030a0    000000a8     
+                  000030a0    00000081     (.cinit..data.load) [load image, compression = lzss]
+                  00003121    00000003     --HOLE-- [fill = 0]
+                  00003124    0000000c     (__TI_handler_table)
+                  00003130    00000008     (.cinit..bss.load) [load image, compression = zero_init]
+                  00003138    00000010     (__TI_cinit_table)
+
+.rodata    0    00002d30    00000370     
+                  00002d30    00000101     libc.a : aeabi_ctype.S.obj (.rodata:__aeabi_ctype_table_)
+                  00002e31    00000033     i2c_hal.o (.rodata.str1.170074848951721478861)
+                  00002e64    00000030     i2c_hal.o (.rodata.str1.4013341528008995071)
+                  00002e94    0000002d     adc_hal.o (.rodata.str1.140485669647799580801)
+                  00002ec1    0000002c     adc.o (.rodata.str1.160854843146598718761)
+                  00002eed    0000002c     adc.o (.rodata.str1.170625978319791919211)
+                  00002f19    0000002c     adc_hal.o (.rodata.str1.18930482321442959371)
+                  00002f45    0000002b     adc_hal.o (.rodata.str1.179184043729788647481)
+                  00002f70    00000029     adc.o (.rodata.str1.65033923025266455461)
+                  00002f99    00000022     i2c_hal.o (.rodata.str1.94820672150776998771)
+                  00002fbb    00000021     TIgR1lnp4kS (.rodata.str1.155631718340525846021)
+                  00002fdc    00000020     adc_hal.o (.rodata.str1.2402597435506037301)
+                  00002ffc    0000001d     adc_hal.o (.rodata.str1.158453821256594455641)
+                  00003019    0000001a     adc_hal.o (.rodata.str1.3075958285894219711)
+                  00003033    0000001a     adc_hal.o (.rodata.str1.57010251713964903131)
+                  0000304d    00000015     adc_hal.o (.rodata.str1.181535019888826534251)
+                  00003062    00000011     TIgR1lnp4kS (.rodata.str1.27488788197449232291)
+                  00003073    00000011     TIgR1lnp4kS (.rodata.str1.68831395902989029301)
+                  00003084    00000009     TIgR1lnp4kS (.rodata.str1.65818003898565635461)
+                  0000308d    00000003     TIgR1lnp4kS (.rodata.gPWM_0ClockConfig)
+                  00003090    00000008     TIgR1lnp4kS (.rodata.gPWM_0Config)
+                  00003098    00000002     TIgR1lnp4kS (.rodata.gI2C_controllerClockConfig)
+                  0000309a    00000002     TIgR1lnp4kS (.rodata.gI2C_targetClockConfig)
+                  0000309c    00000004     --HOLE-- [fill = 0]
+
+.init_array 
+*          0    00000000    00000000     UNINITIALIZED
+
+.binit     0    00000000    00000000     
+
+.sysmem    0    20000000    00000200     UNINITIALIZED
+                  20000000    00000010     libc.a : memory.c.obj (.sysmem)
+                  20000010    000001f0     --HOLE--
+
+.data      0    20000200    000001f6     UNINITIALIZED
+                  20000200    000000f0     libc.a : defs.c.obj (.data._ftable)
+                  200002f0    00000078     libsysbm.a : host_device.c.obj (.data._device)
+                  20000368    0000006c     TIgR1lnp4kS (.data..L_MergedGlobals)
+                  200003d4    00000014     adc_hal.o (.data.adc_hal)
+                  200003e8    00000008     i2c_hal.o (.data.i2c_hal)
+                  200003f0    00000004     libc.a : aeabi_portable.c.obj (.data.__aeabi_errno)
+                  200003f4    00000001     adc.o (.data.adc_state)
+                  200003f5    00000001     empty_mspm0l1304.o (.data.mcu_CommandPending)
+
+.bss       0    200003f8    000001e0     UNINITIALIZED
+                  200003f8    00000120     libsysbm.a : trgmsg.c.obj (.bss:_CIOBUF_)
+                  20000518    000000a0     libc.a : defs.c.obj (.bss.__TI_tmpnams)
+                  200005b8    00000008     libsysbm.a : hostopen.c.obj (.bss.parmbuf)
+                  200005c0    00000006     (.common:batteries)
+                  200005c6    00000001     (.common:gRxADCcount)
+                  200005c7    00000001     (.common:gRxADClen)
+                  200005c8    00000004     TIgR1lnp4kS (.bss.sys_free)
+                  200005cc    00000004     (.common:gRxPacket)
+                  200005d0    00000004     (.common:gTxPacket)
+                  200005d4    00000001     (.common:gRxComplete)
+                  200005d5    00000001     (.common:gTxADCcount)
+                  200005d6    00000001     (.common:gTxADClen)
+                  200005d7    00000001     (.common:gTxComplete)
+
+.stack     0    20000700    00000100     UNINITIALIZED
+                  20000700    00000004     libc.a : boot_cortex_m.c.obj (.stack)
+                  20000704    000000fc     --HOLE--
+
+__llvm_prf_cnts 
+*          0    20000000    00000000     UNINITIALIZED
+
+__llvm_prf_bits 
+*          0    20000000    00000000     UNINITIALIZED
+
+MODULE SUMMARY
+
+       Module                         code    ro data   rw data
+       ------                         ----    -------   -------
+    ./
+       TIgR1lnp4kS                    3052    91        112    
+       empty_mspm0l1304.o             540     0         1      
+       startup_mspm0l130x_ticlang.o   32      192       0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         3624    283       113    
+                                                               
+    ./src/battery_data/
+       battery.o                      76      0         6      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         76      0         6      
+                                                               
+    ./src/interfaces/
+       i2c_hal.o                      464     133       8      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         464     133       8      
+                                                               
+    ./src/peripherals/adc/
+       adc_hal.o                      974     266       34     
+       adc.o                          376     129       1      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         1350    395       35     
+                                                               
+    ./syscfg/
+       ti_msp_dl_config.o             572     0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         572     0         0      
+                                                               
+    /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libc.a
+       memory.c.obj                   528     0         0      
+       _printfi.c.obj                 424     0         0      
+       defs.c.obj                     0       0         400    
+       aeabi_ctype.S.obj              0       257       0      
+       fputs.c.obj                    248     0         0      
+       setvbuf.c.obj                  212     0         0      
+       getdevice.c.obj                160     0         0      
+       fputc.c.obj                    148     0         0      
+       strcmp-armv6m.S.obj            136     0         0      
+       copy_decompress_lzss.c.obj     124     0         0      
+       fclose.c.obj                   120     0         0      
+       fseek.c.obj                    108     0         0      
+       _io_perm.c.obj                 100     0         0      
+       printf.c.obj                   84      0         0      
+       fflush.c.obj                   82      0         0      
+       atoi.c.obj                     64      0         0      
+       autoinit.c.obj                 60      0         0      
+       fopen.c.obj                    52      0         0      
+       boot_cortex_m.c.obj            36      0         0      
+       memccpy.c.obj                  34      0         0      
+       args_main.c.obj                28      0         0      
+       copy_zero_init.c.obj           22      0         0      
+       copy_decompress_none.c.obj     18      0         0      
+       memcpy16.S.obj                 18      0         0      
+       wcslen.c.obj                   16      0         0      
+       memset16.S.obj                 14      0         0      
+       aeabi_portable.c.obj           8       0         4      
+       exit.c.obj                     4       0         0      
+       pre_init.c.obj                 4       0         0      
+       _lock.c.obj                    2       0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         2854    257       404    
+                                                               
+    /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libsysbm.a
+       trgmsg.c.obj                   104     0         288    
+       host_device.c.obj              0       0         120    
+       hostlseek.c.obj                104     0         0      
+       hostopen.c.obj                 92      0         8      
+       hostrename.c.obj               100     0         0      
+       hostread.c.obj                 84      0         0      
+       hostwrite.c.obj                84      0         0      
+       close.c.obj                    72      0         0      
+       hostclose.c.obj                68      0         0      
+       hostunlink.c.obj               68      0         0      
+       lseek.c.obj                    40      0         0      
+       write.c.obj                    40      0         0      
+       unlink.c.obj                   36      0         0      
+       remove.c.obj                   8       0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         900     0         416    
+                                                               
+    /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/libclang_rt.builtins.a
+       muldf3.S.obj                   228     0         0      
+       udivmoddi4.S.obj               162     0         0      
+       fixdfsi.S.obj                  74      0         0      
+       aeabi_uidivmod.S.obj           64      0         0      
+       muldsi3.S.obj                  58      0         0      
+       floatunsidf.S.obj              36      0         0      
+       muldi3.S.obj                   36      0         0      
+       ashldi3.S.obj                  30      0         0      
+       aeabi_memset.S.obj             26      0         0      
+       aeabi_uldivmod.S.obj           20      0         0      
+       aeabi_memcpy.S.obj             8       0         0      
+       aeabi_div0.c.obj               4       0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         746     0         0      
+                                                               
+    /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/driverlib.a
+       dl_i2c.o                       396     0         0      
+       dl_timer.o                     356     0         0      
+       dl_common.o                    10      0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         762     0         0      
+                                                               
+       Heap:                          0       0         512    
+       Stack:                         0       0         256    
+       Linker Generated:              0       165       0      
+    +--+------------------------------+-------+---------+---------+
+       Grand Total:                   11348   1233      1750   
+
+
+LINKER GENERATED COPY TABLES
+
+__TI_cinit_table @ 00003138 records: 2, size/record: 8, table size: 16
+	.data: load addr=000030a0, load size=00000081 bytes, run addr=20000200, run size=000001f6 bytes, compression=lzss
+	.bss: load addr=00003130, load size=00000008 bytes, run addr=200003f8, run size=000001e0 bytes, compression=zero_init
+
+
+LINKER GENERATED HANDLER TABLE
+
+__TI_handler_table @ 00003124 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
+
+
+PRE/POST-LTO FUNCTION SYMBOL REFERENCES
+
+Function: Battery_Init
+---------
+  Binding:       global
+  Pre-LTO Size:  76
+  Post-LTO Size: 76
+  Run Address:   0x000020a1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       batteries
+Type:         object
+Offset:       0x00000048
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       batteries
+Type:         object
+Offset:       0x00000048
+
+
+Function: DL_Common_delayCycles
+---------
+  Binding:       global
+  Pre-LTO Size:  10
+  Post-LTO Size: 10
+  Run Address:   0x00002ce9
+
+Function: DL_Common_updateReg
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 40
+  Run Address:   0x000025c1
+
+Function: DL_GPIO_enableHiZ
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002829
+
+Function: DL_GPIO_enableOutput
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a05
+
+Function: DL_GPIO_enablePower
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a1d
+
+Function: DL_GPIO_initPeripheralInputFunctionFeatures
+---------
+  Binding:       local
+  Pre-LTO Size:  60
+  Post-LTO Size: 60
+  Run Address:   0x0000230d
+
+Function: DL_GPIO_initPeripheralOutputFunction
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002845
+
+Function: DL_GPIO_reset
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a35
+
+Function: DL_I2C_disableTargetWakeup
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002861
+
+Function: DL_I2C_enableAnalogGlitchFilter
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a4d
+
+Function: DL_I2C_enableController
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a65
+
+Function: DL_I2C_enableControllerClockStretching
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a7d
+
+Function: DL_I2C_enableInterrupt
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000028b5
+
+Function: DL_I2C_enableInterrupt.48
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 28
+  Run Address:   0x0000287d
+
+Function: DL_I2C_enablePower
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a95
+
+Function: DL_I2C_enableTarget
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002aad
+
+Function: DL_I2C_enableTargetClockStretching
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002ac5
+
+Function: DL_I2C_fillControllerTXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  94
+  Post-LTO Size: 94
+  Run Address:   0x00001d91
+
+Function: DL_I2C_fillTargetTXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  96
+  Post-LTO Size: 96
+  Run Address:   0x00001cd1
+
+Function: DL_I2C_flushControllerTXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  60
+  Post-LTO Size: 60
+  Run Address:   0x00002349
+
+Function: DL_I2C_flushTargetRXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  48
+  Post-LTO Size: 48
+  Run Address:   0x0000253d
+
+Function: DL_I2C_flushTargetTXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  60
+  Post-LTO Size: 60
+  Run Address:   0x00002385
+
+Function: DL_I2C_getControllerStatus
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002b81
+
+Function: DL_I2C_getPendingInterrupt
+---------
+  Binding:       local
+  Pre-LTO Size:  18
+  Post-LTO Size: 18
+  Run Address:   0x00002c21
+
+Function: DL_I2C_isControllerRXFIFOEmpty
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000028d1
+
+Function: DL_I2C_isTargetRXFIFOEmpty
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000028ed
+
+Function: DL_I2C_receiveControllerData
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002b95
+
+Function: DL_I2C_reset
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002add
+
+Function: DL_I2C_resetControllerTransfer
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002bbd
+
+Function: DL_I2C_setAnalogGlitchFilterPulseWidth
+---------
+  Binding:       local
+  Pre-LTO Size:  38
+  Post-LTO Size: 32
+  Run Address:   0x000027a7
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001e
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000018
+
+
+Function: DL_I2C_setClockConfig
+---------
+  Binding:       global
+  Pre-LTO Size:  38
+  Post-LTO Size: 38
+  Run Address:   0x00002661
+
+Function: DL_I2C_setControllerRXFIFOThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 36
+  Run Address:   0x00002689
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000016
+
+
+Function: DL_I2C_setControllerTXFIFOThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 32
+  Run Address:   0x000027c9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000014
+
+
+Function: DL_I2C_setTargetOwnAddress
+---------
+  Binding:       local
+  Pre-LTO Size:  36
+  Post-LTO Size: 36
+  Run Address:   0x000026ad
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000012
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000012
+
+
+Function: DL_I2C_setTargetRXFIFOThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 36
+  Run Address:   0x000026d1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000016
+
+
+Function: DL_I2C_setTargetTXFIFOThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 32
+  Run Address:   0x000027e9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000014
+
+
+Function: DL_I2C_setTimerPeriod
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002af5
+
+Function: DL_I2C_startControllerTransfer
+---------
+  Binding:       local
+  Pre-LTO Size:  80
+  Post-LTO Size: 80
+  Run Address:   0x00002051
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000026
+Offset:       0x00000038
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000026
+Offset:       0x00000038
+
+
+Function: DL_SYSCTL_disableNRSTPin
+---------
+  Binding:       local
+  Pre-LTO Size:  16
+  Post-LTO Size: 16
+  Run Address:   0x00002c59
+
+Function: DL_SYSCTL_setBORThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 20
+  Run Address:   0x00002bd1
+
+Function: DL_SYSCTL_setMCLKDivider
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002909
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000010
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000000e
+
+
+Function: DL_SYSCTL_setSYSOSCFreq
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002925
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000010
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000000e
+
+
+Function: DL_Timer_enableClock
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002be5
+
+Function: DL_Timer_enablePower
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002b0d
+
+Function: DL_Timer_initFourCCPWMMode
+---------
+  Binding:       global
+  Pre-LTO Size:  260
+  Post-LTO Size: 260
+  Run Address:   0x00000cd9
+
+Function: DL_Timer_reset
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002b25
+
+Function: DL_Timer_setCCPDirection
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002bf9
+
+Function: DL_Timer_setCaptCompUpdateMethod
+---------
+  Binding:       global
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002941
+
+Function: DL_Timer_setCaptureCompareOutCtl
+---------
+  Binding:       global
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002b3d
+
+Function: DL_Timer_setCaptureCompareValue
+---------
+  Binding:       global
+  Pre-LTO Size:  16
+  Post-LTO Size: 16
+  Run Address:   0x00002c69
+
+Function: DL_Timer_setClockConfig
+---------
+  Binding:       global
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x0000295d
+
+Function: DL_Timer_setCounterControl
+---------
+  Binding:       local
+  Pre-LTO Size:  60
+  Post-LTO Size: 52
+  Run Address:   0x00002439
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000002c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000024
+
+
+Function: Default_Handler
+---------
+  Alias:         ADC0_IRQHandler
+  Alias:         DMA_IRQHandler
+  Alias:         GROUP0_IRQHandler
+  Alias:         GROUP1_IRQHandler
+  Alias:         HardFault_Handler
+  Alias:         I2C0_IRQHandler
+  Alias:         I2C1_IRQHandler
+  Alias:         NMI_Handler
+  Alias:         PendSV_Handler
+  Alias:         SPI0_IRQHandler
+  Alias:         SVC_Handler
+  Alias:         SysTick_Handler
+  Alias:         TIMG0_IRQHandler
+  Alias:         TIMG1_IRQHandler
+  Alias:         TIMG2_IRQHandler
+  Alias:         TIMG4_IRQHandler
+  Alias:         UART0_IRQHandler
+  Alias:         UART1_IRQHandler
+  Binding:       weak
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002979
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.133858793420655236111
+Type:         section
+Offset:       0x00000018
+
+Symbol:       printf
+Type:         function
+Offset:       0x0000000e
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.65818003898565635461
+Type:         section
+Offset:       0x00000018
+
+Symbol:       printf
+Type:         function
+Offset:       0x0000000e
+
+
+Function: HOSTclose
+---------
+  Binding:       local
+  Pre-LTO Size:  72
+  Post-LTO Size: 68
+  Run Address:   0x00002181
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Mangled Name: __TI_readmsg
+Type:         function
+Offset:       0x00000024
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000001c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x0000003c
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000044
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000040
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000040
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000003c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000024
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000001c
+
+
+Function: HOSTlseek
+---------
+  Binding:       local
+  Pre-LTO Size:  108
+  Post-LTO Size: 104
+  Run Address:   0x00001a71
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x0000003c
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000060
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000068
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000064
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000064
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000060
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x0000003c
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x00000034
+
+
+Function: HOSTopen
+---------
+  Binding:       local
+  Pre-LTO Size:  96
+  Post-LTO Size: 92
+  Run Address:   0x00001df1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000054
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x0000005c
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000058
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000058
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000054
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+
+Function: HOSTread
+---------
+  Binding:       local
+  Pre-LTO Size:  88
+  Post-LTO Size: 84
+  Run Address:   0x00001f01
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x0000004c
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000054
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000050
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000050
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000004c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+
+Function: HOSTrename
+---------
+  Binding:       local
+  Pre-LTO Size:  108
+  Post-LTO Size: 100
+  Run Address:   0x00001b41
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000044
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000003c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000060
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000068
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000064
+
+Symbol:       strcpy
+Type:         function
+Offset:       0x00000014
+Offset:       0x00000026
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000001a
+Offset:       0x0000002c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000060
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000005c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000044
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000003c
+
+Symbol:       strcpy
+Type:         function
+Offset:       0x00000014
+Offset:       0x00000026
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000001a
+Offset:       0x0000002c
+
+
+Function: HOSTunlink
+---------
+  Binding:       local
+  Pre-LTO Size:  72
+  Post-LTO Size: 68
+  Run Address:   0x000021c5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000024
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000001c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x0000003c
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000044
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000040
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000040
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000003c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000024
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000001c
+
+
+Function: HOSTwrite
+---------
+  Binding:       local
+  Pre-LTO Size:  88
+  Post-LTO Size: 84
+  Run Address:   0x00001f55
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x0000004c
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000054
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000050
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000050
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000004c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+
+Function: I2C0_IRQHandler
+---------
+  Binding:       local
+  Pre-LTO Size:  160
+  Post-LTO Size: 120
+  Run Address:   0x00001915
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_I2C_flushTargetRXFIFO
+Type:         function
+Offset:       0x0000006c
+
+Symbol:       DL_I2C_flushTargetTXFIFO
+Type:         function
+Offset:       0x00000056
+Offset:       0x00000066
+
+Symbol:       DL_I2C_getPendingInterrupt
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_I2C_isTargetRXFIFOEmpty
+Type:         function
+Offset:       0x00000074
+
+Symbol:       mcu_CommandPending
+Type:         object
+Offset:       0x0000009c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data.mcu_CommandPending
+Type:         section
+Offset:       0x00000074
+
+Symbol:       DL_I2C_flushTargetRXFIFO
+Type:         function
+Offset:       0x00000042
+
+Symbol:       DL_I2C_flushTargetTXFIFO
+Type:         function
+Offset:       0x0000002c
+Offset:       0x0000003c
+
+Symbol:       DL_I2C_getPendingInterrupt
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_I2C_isTargetRXFIFOEmpty
+Type:         function
+Offset:       0x0000004a
+
+
+Function: I2C1_IRQHandler
+---------
+  Binding:       local
+  Pre-LTO Size:  336
+  Post-LTO Size: 296
+  Run Address:   0x00000aa1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x000000a6
+
+Symbol:       DL_I2C_fillControllerTXFIFO
+Type:         function
+Offset:       0x000000d2
+
+Symbol:       DL_I2C_fillTargetTXFIFO
+Type:         function
+Offset:       0x000000f2
+
+Symbol:       DL_I2C_flushControllerTXFIFO
+Type:         function
+Offset:       0x0000004c
+
+Symbol:       DL_I2C_getPendingInterrupt
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_I2C_isControllerRXFIFOEmpty
+Type:         function
+Offset:       0x00000056
+
+Symbol:       DL_I2C_receiveControllerData
+Type:         function
+Offset:       0x00000070
+Offset:       0x00000086
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x00000144
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x00000148
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x00000134
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x0000014c
+
+Symbol:       gTxADCcount
+Type:         object
+Offset:       0x00000138
+
+Symbol:       gTxADClen
+Type:         object
+Offset:       0x0000013c
+
+Symbol:       gTxComplete
+Type:         object
+Offset:       0x00000130
+
+Symbol:       gTxPacket
+Type:         object
+Offset:       0x00000140
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_I2C_enableInterrupt.48
+Type:         function
+Offset:       0x00000088
+
+Symbol:       DL_I2C_fillControllerTXFIFO
+Type:         function
+Offset:       0x000000b0
+
+Symbol:       DL_I2C_fillTargetTXFIFO
+Type:         function
+Offset:       0x000000cc
+
+Symbol:       DL_I2C_flushControllerTXFIFO
+Type:         function
+Offset:       0x0000002e
+
+Symbol:       DL_I2C_getPendingInterrupt
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_I2C_isControllerRXFIFOEmpty
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_I2C_receiveControllerData
+Type:         function
+Offset:       0x00000052
+Offset:       0x00000068
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x0000011c
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x00000120
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x0000010c
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x00000124
+
+Symbol:       gTxADCcount
+Type:         object
+Offset:       0x00000110
+
+Symbol:       gTxADClen
+Type:         object
+Offset:       0x00000114
+
+Symbol:       gTxComplete
+Type:         object
+Offset:       0x00000108
+
+Symbol:       gTxPacket
+Type:         object
+Offset:       0x00000118
+
+
+Function: OUTLINED_FUNCTION_0
+---------
+  Binding:       local
+  Pre-LTO Size:  14
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_dsub
+Type:         function
+Offset:       0x00000008
+
+
+Function: OUTLINED_FUNCTION_1
+---------
+  Binding:       local
+  Pre-LTO Size:  10
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: Reset_Handler
+---------
+  Binding:       weak
+  Pre-LTO Size:  4
+  Post-LTO Size: 4
+  Run Address:   0x00002d1d
+
+Function: SYSCFG_DL_GPIO_init
+---------
+  Binding:       local
+  Pre-LTO Size:  144
+  Post-LTO Size: 136
+  Run Address:   0x00001681
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_GPIO_enableHiZ
+Type:         function
+Offset:       0x0000004c
+Offset:       0x00000052
+Offset:       0x0000007c
+Offset:       0x00000082
+
+Symbol:       DL_GPIO_enableOutput
+Type:         function
+Offset:       0x00000014
+
+Symbol:       DL_GPIO_initPeripheralInputFunctionFeatures
+Type:         function
+Offset:       0x00000030
+Offset:       0x00000046
+Offset:       0x00000064
+Offset:       0x00000076
+
+Symbol:       DL_GPIO_initPeripheralOutputFunction
+Type:         function
+Offset:       0x00000008
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_GPIO_enableHiZ
+Type:         function
+Offset:       0x00000046
+Offset:       0x0000004c
+Offset:       0x00000074
+Offset:       0x0000007a
+
+Symbol:       DL_GPIO_enableOutput
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_GPIO_initPeripheralInputFunctionFeatures
+Type:         function
+Offset:       0x0000002c
+Offset:       0x00000040
+Offset:       0x0000005c
+Offset:       0x0000006e
+
+Symbol:       DL_GPIO_initPeripheralOutputFunction
+Type:         function
+Offset:       0x00000008
+
+
+Function: SYSCFG_DL_I2C_controller_init
+---------
+  Binding:       local
+  Pre-LTO Size:  100
+  Post-LTO Size: 96
+  Run Address:   0x00001d31
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.gI2C_controllerClockConfig
+Type:         section
+Offset:       0x00000058
+
+Symbol:       DL_I2C_enableAnalogGlitchFilter
+Type:         function
+Offset:       0x0000001a
+
+Symbol:       DL_I2C_enableController
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       DL_I2C_enableControllerClockStretching
+Type:         function
+Offset:       0x00000040
+
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000048
+
+Symbol:       DL_I2C_resetControllerTransfer
+Type:         function
+Offset:       0x00000020
+
+Symbol:       DL_I2C_setAnalogGlitchFilterPulseWidth
+Type:         function
+Offset:       0x00000014
+
+Symbol:       DL_I2C_setClockConfig
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_I2C_setControllerRXFIFOThreshold
+Type:         function
+Offset:       0x0000003a
+
+Symbol:       DL_I2C_setControllerTXFIFOThreshold
+Type:         function
+Offset:       0x00000032
+
+Symbol:       DL_I2C_setTimerPeriod
+Type:         function
+Offset:       0x00000028
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.gI2C_controllerClockConfig
+Type:         section
+Offset:       0x00000054
+
+Symbol:       DL_I2C_enableAnalogGlitchFilter
+Type:         function
+Offset:       0x00000018
+
+Symbol:       DL_I2C_enableController
+Type:         function
+Offset:       0x0000004c
+
+Symbol:       DL_I2C_enableControllerClockStretching
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000046
+
+Symbol:       DL_I2C_resetControllerTransfer
+Type:         function
+Offset:       0x0000001e
+
+Symbol:       DL_I2C_setAnalogGlitchFilterPulseWidth
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_I2C_setClockConfig
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_I2C_setControllerRXFIFOThreshold
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_I2C_setControllerTXFIFOThreshold
+Type:         function
+Offset:       0x00000030
+
+Symbol:       DL_I2C_setTimerPeriod
+Type:         function
+Offset:       0x00000026
+
+
+Function: SYSCFG_DL_I2C_target_init
+---------
+  Binding:       local
+  Pre-LTO Size:  96
+  Post-LTO Size: 92
+  Run Address:   0x00001e4d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.gI2C_targetClockConfig
+Type:         section
+Offset:       0x00000058
+
+Symbol:       DL_I2C_disableTargetWakeup
+Type:         function
+Offset:       0x00000040
+
+Symbol:       DL_I2C_enableAnalogGlitchFilter
+Type:         function
+Offset:       0x0000001a
+
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       DL_I2C_enableTarget
+Type:         function
+Offset:       0x00000050
+
+Symbol:       DL_I2C_enableTargetClockStretching
+Type:         function
+Offset:       0x0000003a
+
+Symbol:       DL_I2C_setAnalogGlitchFilterPulseWidth
+Type:         function
+Offset:       0x00000014
+
+Symbol:       DL_I2C_setClockConfig
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_I2C_setTargetOwnAddress
+Type:         function
+Offset:       0x00000022
+
+Symbol:       DL_I2C_setTargetRXFIFOThreshold
+Type:         function
+Offset:       0x00000034
+
+Symbol:       DL_I2C_setTargetTXFIFOThreshold
+Type:         function
+Offset:       0x0000002c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.gI2C_targetClockConfig
+Type:         section
+Offset:       0x00000054
+
+Symbol:       DL_I2C_disableTargetWakeup
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       DL_I2C_enableAnalogGlitchFilter
+Type:         function
+Offset:       0x00000018
+
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000048
+
+Symbol:       DL_I2C_enableTarget
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       DL_I2C_enableTargetClockStretching
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_I2C_setAnalogGlitchFilterPulseWidth
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_I2C_setClockConfig
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_I2C_setTargetOwnAddress
+Type:         function
+Offset:       0x00000020
+
+Symbol:       DL_I2C_setTargetRXFIFOThreshold
+Type:         function
+Offset:       0x00000032
+
+Symbol:       DL_I2C_setTargetTXFIFOThreshold
+Type:         function
+Offset:       0x0000002a
+
+
+Function: SYSCFG_DL_PWM_0_init
+---------
+  Binding:       local
+  Pre-LTO Size:  104
+  Post-LTO Size: 104
+  Run Address:   0x00001ad9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.gPWM_0ClockConfig
+Type:         section
+Offset:       0x0000005c
+
+Symbol:       .rodata.gPWM_0Config
+Type:         section
+Offset:       0x00000064
+
+Symbol:       DL_Timer_enableClock
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       DL_Timer_initFourCCPWMMode
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_Timer_setCCPDirection
+Type:         function
+Offset:       0x00000052
+
+Symbol:       DL_Timer_setCaptCompUpdateMethod
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_Timer_setCaptureCompareOutCtl
+Type:         function
+Offset:       0x0000002e
+
+Symbol:       DL_Timer_setCaptureCompareValue
+Type:         function
+Offset:       0x00000044
+
+Symbol:       DL_Timer_setClockConfig
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_Timer_setCounterControl
+Type:         function
+Offset:       0x00000020
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.gPWM_0ClockConfig
+Type:         section
+Offset:       0x0000005c
+
+Symbol:       .rodata.gPWM_0Config
+Type:         section
+Offset:       0x00000064
+
+Symbol:       DL_Timer_enableClock
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       DL_Timer_initFourCCPWMMode
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_Timer_setCCPDirection
+Type:         function
+Offset:       0x00000052
+
+Symbol:       DL_Timer_setCaptCompUpdateMethod
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_Timer_setCaptureCompareOutCtl
+Type:         function
+Offset:       0x0000002e
+
+Symbol:       DL_Timer_setCaptureCompareValue
+Type:         function
+Offset:       0x00000044
+
+Symbol:       DL_Timer_setClockConfig
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_Timer_setCounterControl
+Type:         function
+Offset:       0x00000020
+
+
+Function: SYSCFG_DL_SYSCTL_init
+---------
+  Binding:       local
+  Pre-LTO Size:  32
+  Post-LTO Size: 28
+  Run Address:   0x00002995
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_SYSCTL_disableNRSTPin
+Type:         function
+Offset:       0x0000000c
+
+Symbol:       DL_SYSCTL_setBORThreshold
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_SYSCTL_setMCLKDivider
+Type:         function
+Offset:       0x00000018
+
+Symbol:       DL_SYSCTL_setSYSOSCFreq
+Type:         function
+Offset:       0x00000012
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_SYSCTL_disableNRSTPin
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_SYSCTL_setBORThreshold
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_SYSCTL_setMCLKDivider
+Type:         function
+Offset:       0x00000016
+
+Symbol:       DL_SYSCTL_setSYSOSCFreq
+Type:         function
+Offset:       0x00000010
+
+
+Function: SYSCFG_DL_init
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000029b1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       SYSCFG_DL_GPIO_init
+Type:         function
+Offset:       0x00000006
+
+Symbol:       SYSCFG_DL_I2C_controller_init
+Type:         function
+Offset:       0x00000012
+
+Symbol:       SYSCFG_DL_I2C_target_init
+Type:         function
+Offset:       0x00000016
+
+Symbol:       SYSCFG_DL_PWM_0_init
+Type:         function
+Offset:       0x0000000e
+
+Symbol:       SYSCFG_DL_SYSCTL_init
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       SYSCFG_DL_initPower
+Type:         function
+Offset:       0x00000002
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       SYSCFG_DL_GPIO_init
+Type:         function
+Offset:       0x00000006
+
+Symbol:       SYSCFG_DL_I2C_controller_init
+Type:         function
+Offset:       0x00000012
+
+Symbol:       SYSCFG_DL_I2C_target_init
+Type:         function
+Offset:       0x00000016
+
+Symbol:       SYSCFG_DL_PWM_0_init
+Type:         function
+Offset:       0x0000000e
+
+Symbol:       SYSCFG_DL_SYSCTL_init
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       SYSCFG_DL_initPower
+Type:         function
+Offset:       0x00000002
+
+
+Function: SYSCFG_DL_initPower
+---------
+  Binding:       local
+  Pre-LTO Size:  88
+  Post-LTO Size: 88
+  Run Address:   0x00001ea9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_delayCycles
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       DL_GPIO_enablePower
+Type:         function
+Offset:       0x00000026
+
+Symbol:       DL_GPIO_reset
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_I2C_enablePower
+Type:         function
+Offset:       0x00000032
+Offset:       0x00000038
+
+Symbol:       DL_I2C_reset
+Type:         function
+Offset:       0x00000018
+Offset:       0x00000020
+
+Symbol:       DL_Timer_enablePower
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       DL_Timer_reset
+Type:         function
+Offset:       0x00000010
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_delayCycles
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       DL_GPIO_enablePower
+Type:         function
+Offset:       0x00000026
+
+Symbol:       DL_GPIO_reset
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_I2C_enablePower
+Type:         function
+Offset:       0x00000032
+Offset:       0x00000038
+
+Symbol:       DL_I2C_reset
+Type:         function
+Offset:       0x00000018
+Offset:       0x00000020
+
+Symbol:       DL_Timer_enablePower
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       DL_Timer_reset
+Type:         function
+Offset:       0x00000010
+
+
+Function: TI_memcpy_small
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 18
+  Run Address:   0x00002c33
+
+Function: TI_memset_small
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 14
+  Run Address:   0x00002cc1
+
+Function: __NVIC_EnableIRQ
+---------
+  Binding:       local
+  Pre-LTO Size:  44
+  Post-LTO Size: 44
+  Run Address:   0x0000256d
+
+Function: __TI_auto_init
+---------
+  Binding:       global
+  Pre-LTO Size:  100
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       copy_in
+Type:         function
+Offset:       0x0000000a
+
+
+Function: __TI_auto_init_nobinit_nopinit
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 60
+  Run Address:   0x000023c1
+
+Function: __TI_cleanup
+---------
+  Binding:       local
+  Pre-LTO Size:  52
+  Post-LTO Size: 52
+  Run Address:   0x0000246d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_closefile
+Type:         function
+Offset:       0x00000006
+Offset:       0x0000001e
+
+Symbol:       __TI_ft_end
+Type:         object
+Offset:       0x00000030
+
+Symbol:       _ftable
+Type:         object
+Offset:       0x0000002c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000030
+
+Symbol:       .data._ftable
+Type:         section
+Offset:       0x0000002c
+
+Symbol:       __TI_closefile
+Type:         function
+Offset:       0x00000006
+Offset:       0x0000001e
+
+
+Function: __TI_closefile
+---------
+  Binding:       local
+  Pre-LTO Size:  124
+  Post-LTO Size: 120
+  Run Address:   0x0000198d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x00000014
+
+Symbol:       __TI_tmpnams
+Type:         object
+Offset:       0x00000074
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000070
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000078
+
+Symbol:       close
+Type:         function
+Offset:       0x00000048
+
+Symbol:       free
+Type:         function
+Offset:       0x00000034
+
+Symbol:       remove
+Type:         function
+Offset:       0x00000064
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.__TI_tmpnams
+Type:         section
+Offset:       0x00000074
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000070
+
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x00000014
+
+Symbol:       close
+Type:         function
+Offset:       0x00000048
+
+Symbol:       free
+Type:         function
+Offset:       0x00000034
+
+Symbol:       remove
+Type:         function
+Offset:       0x00000064
+
+
+Function: __TI_decompress_lzss
+---------
+  Binding:       global
+  Pre-LTO Size:  124
+  Post-LTO Size: 124
+  Run Address:   0x00001899
+
+Function: __TI_decompress_none
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 18
+  Run Address:   0x00002c45
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x0000000c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x0000000c
+
+
+Function: __TI_doflush
+---------
+  Binding:       local
+  Pre-LTO Size:  82
+  Post-LTO Size: 82
+  Run Address:   0x00001ffd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       write
+Type:         function
+Offset:       0x00000022
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       write
+Type:         function
+Offset:       0x00000022
+
+
+Function: __TI_ltoa
+---------
+  Binding:       global
+  Pre-LTO Size:  88
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_idiv
+Type:         function
+Offset:       0x00000018
+
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x0000004c
+
+
+Function: __TI_printfi
+---------
+  Binding:       global
+  Pre-LTO Size:  436
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.103488685894817597201
+Type:         section
+Offset:       0x00000994
+
+Symbol:       .rodata.str1.153638888446227384661
+Type:         section
+Offset:       0x00000998
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x00000556
+
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x00000362
+
+Symbol:       __aeabi_lmul
+Type:         function
+Offset:       0x0000096e
+
+Symbol:       __aeabi_memset
+Type:         function
+Offset:       0x00000440
+Offset:       0x00000654
+Offset:       0x00000666
+Offset:       0x0000067a
+
+Symbol:       __aeabi_uidiv
+Type:         function
+Offset:       0x000009c0
+
+Symbol:       __aeabi_uldivmod
+Type:         function
+Offset:       0x000009ca
+
+Symbol:       _pconv_a
+Type:         function
+Offset:       0x00000548
+
+Symbol:       _pconv_e
+Type:         function
+Offset:       0x000005a8
+
+Symbol:       _pconv_f
+Type:         function
+Offset:       0x0000059e
+
+Symbol:       _pconv_g
+Type:         function
+Offset:       0x00000594
+
+Symbol:       atoi
+Type:         function
+Offset:       0x0000024a
+Offset:       0x0000029a
+
+Symbol:       memccpy
+Type:         function
+Offset:       0x00000632
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000001c
+Offset:       0x00000390
+Offset:       0x0000039a
+Offset:       0x000006cc
+Offset:       0x0000098a
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x000002c6
+Offset:       0x000002d0
+
+
+Function: __TI_printfi_nofloat
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 424
+  Run Address:   0x00000781
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       _pproc_fwp___TI_printfi_nofloat
+Type:         function
+Offset:       0x0000006c
+
+Symbol:       _pproc_str___TI_printfi_nofloat
+Type:         function
+Offset:       0x00000134
+
+Symbol:       _pproc_wstr___TI_printfi_nofloat
+Type:         function
+Offset:       0x00000168
+
+Symbol:       _setfield___TI_printfi_nofloat
+Type:         function
+Offset:       0x00000142
+
+Symbol:       pproc_fflags___TI_printfi_nofloat
+Type:         function
+Offset:       0x00000062
+
+Symbol:       strlen.39
+Type:         function
+Offset:       0x0000001c
+
+
+Function: __TI_readmsg
+---------
+  Binding:       global
+  Pre-LTO Size:  52
+  Post-LTO Size: 52
+  Run Address:   0x000024a1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __CIOBUF_
+Type:         object
+Offset:       0x00000030
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __CIOBUF_
+Type:         object
+Offset:       0x00000030
+
+
+Function: __TI_writemsg
+---------
+  Binding:       global
+  Pre-LTO Size:  52
+  Post-LTO Size: 52
+  Run Address:   0x000024d5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __CIOBUF_
+Type:         object
+Offset:       0x00000030
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __CIOBUF_
+Type:         object
+Offset:       0x00000030
+
+
+Function: __TI_wrt_ok
+---------
+  Binding:       local
+  Pre-LTO Size:  100
+  Post-LTO Size: 100
+  Run Address:   0x00001ba5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       fseek
+Type:         function
+Offset:       0x0000001c
+
+Symbol:       setvbuf
+Type:         function
+Offset:       0x0000004a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       fseek
+Type:         function
+Offset:       0x0000001c
+
+Symbol:       setvbuf
+Type:         function
+Offset:       0x0000004a
+
+
+Function: __TI_zero_init
+---------
+  Binding:       global
+  Pre-LTO Size:  16
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_memclr
+Type:         function
+Offset:       0x0000000a
+
+
+Function: __TI_zero_init_nomemset
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 22
+  Run Address:   0x00002b55
+
+Function: __aeabi_d2iz
+---------
+  Alias:         __fixdfsi
+  Binding:       global
+  Pre-LTO Size:  74
+  Post-LTO Size: 74
+  Run Address:   0x000020ed
+
+Function: __aeabi_dadd
+---------
+  Alias:         __adddf3
+  Binding:       global
+  Pre-LTO Size:  392
+  Post-LTO Size: 0
+  Run Address:   0x0000000b
+
+Function: __aeabi_dcmpeq
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __eqdf2
+Type:         function
+Offset:       0x00000002
+
+
+Function: __aeabi_dcmpge
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x0000003d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __gedf2
+Type:         function
+Offset:       0x0000003e
+
+
+Function: __aeabi_dcmpgt
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x00000051
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __gtdf2
+Type:         function
+Offset:       0x00000052
+
+
+Function: __aeabi_dcmple
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x00000029
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __ledf2
+Type:         function
+Offset:       0x0000002a
+
+
+Function: __aeabi_dcmplt
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x00000015
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __ltdf2
+Type:         function
+Offset:       0x00000016
+
+
+Function: __aeabi_ddiv
+---------
+  Alias:         __divdf3
+  Binding:       global
+  Pre-LTO Size:  268
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __aeabi_dmul
+---------
+  Alias:         __muldf3
+  Binding:       global
+  Pre-LTO Size:  228
+  Post-LTO Size: 228
+  Run Address:   0x000010b5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __muldsi3
+Type:         function
+Offset:       0x00000050
+Offset:       0x0000005c
+Offset:       0x00000068
+Offset:       0x00000072
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __muldsi3
+Type:         function
+Offset:       0x00000050
+Offset:       0x0000005c
+Offset:       0x00000068
+Offset:       0x00000072
+
+
+Function: __aeabi_dsub
+---------
+  Alias:         __subdf3
+  Binding:       global
+  Pre-LTO Size:  402
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __aeabi_errno_addr
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 8
+  Run Address:   0x00001709
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_errno
+Type:         object
+Offset:       0x00000004
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data.__aeabi_errno
+Type:         section
+Offset:       0x00000004
+
+
+Function: __aeabi_i2d
+---------
+  Alias:         __floatsidf
+  Binding:       global
+  Pre-LTO Size:  44
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __aeabi_idiv
+---------
+  Alias:         __aeabi_idivmod
+  Binding:       global
+  Pre-LTO Size:  86
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_idiv0
+Type:         function
+Offset:       0x00000050
+
+
+Function: __aeabi_idiv0
+---------
+  Binding:       weak
+  Pre-LTO Size:  2
+  Post-LTO Size: 2
+  Run Address:   0x000014bb
+
+Function: __aeabi_ldiv0
+---------
+  Binding:       weak
+  Pre-LTO Size:  2
+  Post-LTO Size: 2
+  Run Address:   0x0000155f
+
+Function: __aeabi_llsl
+---------
+  Alias:         __ashldi3
+  Binding:       global
+  Pre-LTO Size:  30
+  Post-LTO Size: 30
+  Run Address:   0x00002809
+
+Function: __aeabi_lmul
+---------
+  Alias:         __muldi3
+  Binding:       global
+  Pre-LTO Size:  36
+  Post-LTO Size: 36
+  Run Address:   0x00002719
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __muldsi3
+Type:         function
+Offset:       0x00000014
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __muldsi3
+Type:         function
+Offset:       0x00000014
+
+
+Function: __aeabi_memclr
+---------
+  Alias:         __aeabi_memclr4
+  Alias:         __aeabi_memclr8
+  Binding:       global
+  Pre-LTO Size:  12
+  Post-LTO Size: 12
+  Run Address:   0x00002cd1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       memset
+Type:         function
+Offset:       0x00000006
+
+
+Function: __aeabi_memcpy
+---------
+  Alias:         __aeabi_memcpy4
+  Alias:         __aeabi_memcpy8
+  Binding:       global
+  Pre-LTO Size:  8
+  Post-LTO Size: 8
+  Run Address:   0x00002cf5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       memcpy
+Type:         function
+Offset:       0x00000002
+
+
+Function: __aeabi_memset
+---------
+  Alias:         __aeabi_memset4
+  Alias:         __aeabi_memset8
+  Binding:       global
+  Pre-LTO Size:  14
+  Post-LTO Size: 14
+  Run Address:   0x00002c89
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       memset
+Type:         function
+Offset:       0x00000008
+
+
+Function: __aeabi_ui2d
+---------
+  Alias:         __floatunsidf
+  Binding:       global
+  Pre-LTO Size:  36
+  Post-LTO Size: 36
+  Run Address:   0x000026f5
+
+Function: __aeabi_uidiv
+---------
+  Alias:         __aeabi_uidivmod
+  Binding:       global
+  Pre-LTO Size:  64
+  Post-LTO Size: 64
+  Run Address:   0x0000224d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_idiv0
+Type:         function
+Offset:       0x0000003a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_idiv0
+Type:         function
+Offset:       0x0000003a
+
+
+Function: __aeabi_uldivmod
+---------
+  Binding:       global
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002c0d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __udivmoddi4
+Type:         function
+Offset:       0x00000008
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __udivmoddi4
+Type:         function
+Offset:       0x00000008
+
+
+Function: __gedf2
+---------
+  Alias:         __gtdf2
+  Binding:       global
+  Pre-LTO Size:  116
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __ledf2
+---------
+  Alias:         __cmpdf2
+  Alias:         __eqdf2
+  Alias:         __ltdf2
+  Alias:         __nedf2
+  Binding:       global
+  Pre-LTO Size:  104
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __muldsi3
+---------
+  Binding:       global
+  Pre-LTO Size:  58
+  Post-LTO Size: 58
+  Run Address:   0x000023fd
+
+Function: __udivmoddi4
+---------
+  Binding:       global
+  Pre-LTO Size:  162
+  Post-LTO Size: 162
+  Run Address:   0x000014bd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_ldiv0
+Type:         function
+Offset:       0x00000030
+
+Symbol:       __aeabi_llsl
+Type:         function
+Offset:       0x0000006c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_ldiv0
+Type:         function
+Offset:       0x00000030
+
+Symbol:       __aeabi_llsl
+Type:         function
+Offset:       0x0000006c
+
+
+Function: _args_main
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000029cd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       main
+Type:         function
+Offset:       0x00000010
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       main
+Type:         function
+Offset:       0x00000010
+
+
+Function: _c_int00
+---------
+  Alias:         _c_int00
+  Binding:       global
+  Pre-LTO Size:  36
+  Post-LTO Size: 36
+  Run Address:   0x00002761
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_auto_init
+Type:         function
+Offset:       0x00000012
+
+Symbol:       _args_main
+Type:         function
+Offset:       0x00000016
+
+Symbol:       _system_pre_init
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       exit
+Type:         function
+Offset:       0x0000001c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       _args_main
+Type:         function
+Offset:       0x00000016
+
+Symbol:       _system_pre_init
+Type:         function
+Offset:       0x0000000a
+
+
+Function: _div___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  52
+  Post-LTO Size: 0
+  Run Address:   0x0000099d
+
+Function: _div___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 52
+  Run Address:   0x0000074d
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_uidiv
+Type:         function
+Offset:       0x000006b0
+
+Symbol:       __aeabi_uldivmod
+Type:         function
+Offset:       0x000006ba
+
+
+Function: _ecpy
+---------
+  Binding:       local
+  Pre-LTO Size:  82
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _ltostr___TI_printfi
+Type:         function
+Offset:       0x00000018
+
+
+Function: _fcpy
+---------
+  Binding:       local
+  Pre-LTO Size:  48
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       strlen
+Type:         function
+Offset:       0x0000000a
+
+
+Function: _getarg_diouxp___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  256
+  Post-LTO Size: 0
+  Run Address:   0x0000082d
+
+Function: _getarg_diouxp___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 256
+  Run Address:   0x000005dd
+
+Function: _ltostr___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  112
+  Post-LTO Size: 0
+  Run Address:   0x0000092d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.103488685894817597201
+Type:         section
+Offset:       0x00000994
+
+Symbol:       .rodata.str1.153638888446227384661
+Type:         section
+Offset:       0x00000998
+
+Symbol:       __aeabi_lmul
+Type:         function
+Offset:       0x0000096e
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000098a
+
+
+Function: _ltostr___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 112
+  Run Address:   0x000006dd
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.27488788197449232291
+Type:         section
+Offset:       0x00000688
+
+Symbol:       .rodata.str1.68831395902989029301
+Type:         section
+Offset:       0x00000684
+
+Symbol:       __aeabi_lmul
+Type:         function
+Offset:       0x0000065e
+
+Symbol:       strlen.39
+Type:         function
+Offset:       0x0000067a
+
+
+Function: _mcpy
+---------
+  Binding:       local
+  Pre-LTO Size:  102
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       strlen
+Type:         function
+Offset:       0x0000000a
+
+
+Function: _nop
+---------
+  Binding:       local
+  Pre-LTO Size:  2
+  Post-LTO Size: 2
+  Run Address:   0x00001def
+
+Function: _outc
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       fputc
+Type:         function
+Offset:       0x00000002
+
+
+Function: _outc.42
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 8
+  Run Address:   0x00002cfd
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       fputc
+Type:         function
+Offset:       0x00000002
+
+
+Function: _outs
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       fputs
+Type:         function
+Offset:       0x00000002
+
+
+Function: _outs.43
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 8
+  Run Address:   0x00002d05
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       fputs
+Type:         function
+Offset:       0x00000002
+
+
+Function: _pconv_a
+---------
+  Binding:       local
+  Pre-LTO Size:  544
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.103488685894817597201
+Type:         section
+Offset:       0x00000214
+
+Symbol:       .rodata.str1.153638888446227384661
+Type:         section
+Offset:       0x00000218
+
+Symbol:       OUTLINED_FUNCTION_0
+Type:         function
+Offset:       0x000000d4
+Offset:       0x00000118
+Offset:       0x00000152
+
+Symbol:       __TI_ltoa
+Type:         function
+Offset:       0x000000c8
+
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x000000be
+Offset:       0x00000108
+Offset:       0x00000140
+
+Symbol:       __aeabi_dcmpeq
+Type:         function
+Offset:       0x0000003a
+Offset:       0x00000096
+Offset:       0x000000f0
+
+Symbol:       __aeabi_dcmpge
+Type:         function
+Offset:       0x00000016
+
+Symbol:       __aeabi_dcmple
+Type:         function
+Offset:       0x0000002a
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x0000007c
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000100
+Offset:       0x00000138
+
+Symbol:       __aeabi_i2d
+Type:         function
+Offset:       0x000000d0
+Offset:       0x00000114
+Offset:       0x0000014e
+
+Symbol:       _ecpy
+Type:         function
+Offset:       0x000001b2
+
+Symbol:       _fcpy
+Type:         function
+Offset:       0x000001cc
+
+Symbol:       _mcpy
+Type:         function
+Offset:       0x000001e4
+
+Symbol:       frexpl
+Type:         function
+Offset:       0x0000004c
+Offset:       0x000000a4
+
+Symbol:       ldexpl
+Type:         function
+Offset:       0x000000b2
+
+Symbol:       strchr
+Type:         function
+Offset:       0x00000162
+Offset:       0x0000017a
+
+Symbol:       strlen
+Type:         function
+Offset:       0x000001be
+
+
+Function: _pconv_e
+---------
+  Binding:       local
+  Pre-LTO Size:  288
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       OUTLINED_FUNCTION_1
+Type:         function
+Offset:       0x0000005a
+Offset:       0x0000007c
+Offset:       0x00000088
+
+Symbol:       __aeabi_dcmpeq
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       __aeabi_dcmpge
+Type:         function
+Offset:       0x00000022
+Offset:       0x00000080
+
+Symbol:       __aeabi_dcmple
+Type:         function
+Offset:       0x00000038
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x0000005e
+
+Symbol:       __aeabi_ddiv
+Type:         function
+Offset:       0x0000008c
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x0000006e
+
+Symbol:       _ecpy
+Type:         function
+Offset:       0x000000dc
+
+Symbol:       _fcpy
+Type:         function
+Offset:       0x000000e8
+
+Symbol:       _mcpy
+Type:         function
+Offset:       0x00000106
+
+Symbol:       fcvt
+Type:         function
+Offset:       0x000000aa
+
+Symbol:       strlen
+Type:         function
+Offset:       0x000000bc
+Offset:       0x000000ee
+
+
+Function: _pconv_f
+---------
+  Binding:       local
+  Pre-LTO Size:  88
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _fcpy
+Type:         function
+Offset:       0x00000032
+
+Symbol:       _mcpy
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       fcvt
+Type:         function
+Offset:       0x00000024
+
+
+Function: _pconv_g
+---------
+  Binding:       local
+  Pre-LTO Size:  476
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_ltoa
+Type:         function
+Offset:       0x000000b4
+
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x000000ac
+Offset:       0x000000da
+Offset:       0x000000fa
+
+Symbol:       __aeabi_dcmpeq
+Type:         function
+Offset:       0x00000076
+
+Symbol:       __aeabi_dcmpgt
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x00000034
+Offset:       0x00000086
+
+Symbol:       __aeabi_ddiv
+Type:         function
+Offset:       0x0000005e
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000096
+Offset:       0x000000f2
+
+Symbol:       __aeabi_dsub
+Type:         function
+Offset:       0x000000ea
+
+Symbol:       __aeabi_i2d
+Type:         function
+Offset:       0x000000de
+
+Symbol:       _ecpy
+Type:         function
+Offset:       0x00000156
+
+Symbol:       _mcpy
+Type:         function
+Offset:       0x000001b2
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000015e
+
+
+Function: _pproc_diouxp___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  230
+  Post-LTO Size: 0
+  Run Address:   0x00000745
+
+Function: _pproc_diouxp___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 230
+  Run Address:   0x000004f5
+
+Function: _pproc_fwp___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  184
+  Post-LTO Size: 0
+  Run Address:   0x000001ef
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x00000362
+
+Symbol:       atoi
+Type:         function
+Offset:       0x0000024a
+Offset:       0x0000029a
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x000002c6
+Offset:       0x000002d0
+
+
+Function: _pproc_fwp___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 184
+  Run Address:   0x000000fb
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x000001ae
+
+Symbol:       atoi
+Type:         function
+Offset:       0x00000096
+Offset:       0x000000e6
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x00000112
+Offset:       0x0000011c
+
+
+Function: _pproc_str___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  172
+  Post-LTO Size: 0
+  Run Address:   0x0000036f
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       strlen
+Type:         function
+Offset:       0x00000390
+Offset:       0x0000039a
+
+
+Function: _pproc_str___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 172
+  Run Address:   0x0000027b
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       strlen.39
+Type:         function
+Offset:       0x000001dc
+Offset:       0x000001e6
+
+
+Function: _pproc_wstr___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  200
+  Post-LTO Size: 0
+  Run Address:   0x000002a7
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x00000556
+
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x00000362
+
+Symbol:       __aeabi_memset
+Type:         function
+Offset:       0x00000440
+Offset:       0x00000654
+Offset:       0x00000666
+Offset:       0x0000067a
+
+Symbol:       _pconv_a
+Type:         function
+Offset:       0x00000548
+
+Symbol:       _pconv_e
+Type:         function
+Offset:       0x000005a8
+
+Symbol:       _pconv_f
+Type:         function
+Offset:       0x0000059e
+
+Symbol:       _pconv_g
+Type:         function
+Offset:       0x00000594
+
+Symbol:       memccpy
+Type:         function
+Offset:       0x00000632
+
+Symbol:       strlen
+Type:         function
+Offset:       0x00000390
+Offset:       0x0000039a
+Offset:       0x000006cc
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x000002c6
+Offset:       0x000002d0
+
+
+Function: _pproc_wstr___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 200
+  Run Address:   0x000001b3
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x000001ae
+
+Symbol:       __aeabi_memset
+Type:         function
+Offset:       0x0000028c
+Offset:       0x000003a6
+Offset:       0x000003ba
+Offset:       0x000003d0
+
+Symbol:       memccpy
+Type:         function
+Offset:       0x00000384
+
+Symbol:       strlen.39
+Type:         function
+Offset:       0x000001dc
+Offset:       0x000001e6
+Offset:       0x00000422
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x00000112
+Offset:       0x0000011c
+
+
+Function: _setfield___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  808
+  Post-LTO Size: 0
+  Run Address:   0x0000041d
+
+Function: _setfield___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 460
+  Run Address:   0x00000329
+
+Function: _system_pre_init
+---------
+  Binding:       local
+  Pre-LTO Size:  4
+  Post-LTO Size: 4
+  Run Address:   0x00002d21
+
+Function: abort
+---------
+  Binding:       global
+  Pre-LTO Size:  4
+  Post-LTO Size: 4
+  Run Address:   0x00002d25
+
+Function: adc_configure
+---------
+  Binding:       local
+  Pre-LTO Size:  236
+  Post-LTO Size: 236
+  Run Address:   0x00000fc9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.140485669647799580801
+Type:         section
+Offset:       0x000000e8
+
+Symbol:       .rodata.str1.158453821256594455641
+Type:         section
+Offset:       0x000000bc
+
+Symbol:       .rodata.str1.181535019888826534251
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       .rodata.str1.2402597435506037301
+Type:         section
+Offset:       0x000000c0
+
+Symbol:       .rodata.str1.3075958285894219711
+Type:         section
+Offset:       0x000000c8
+
+Symbol:       .rodata.str1.57010251713964903131
+Type:         section
+Offset:       0x000000c4
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       construct_config_byte
+Type:         function
+Offset:       0x00000038
+
+Symbol:       gTxADCcount
+Type:         object
+Offset:       0x000000dc
+
+Symbol:       gTxADClen
+Type:         object
+Offset:       0x000000d8
+
+Symbol:       gTxComplete
+Type:         object
+Offset:       0x000000e0
+
+Symbol:       gTxPacket
+Type:         object
+Offset:       0x000000d4
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x000000e4
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000010
+Offset:       0x0000001a
+Offset:       0x00000024
+Offset:       0x00000032
+Offset:       0x00000046
+Offset:       0x000000a8
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.140485669647799580801
+Type:         section
+Offset:       0x000000e8
+
+Symbol:       .rodata.str1.158453821256594455641
+Type:         section
+Offset:       0x000000bc
+
+Symbol:       .rodata.str1.181535019888826534251
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       .rodata.str1.2402597435506037301
+Type:         section
+Offset:       0x000000c0
+
+Symbol:       .rodata.str1.3075958285894219711
+Type:         section
+Offset:       0x000000c8
+
+Symbol:       .rodata.str1.57010251713964903131
+Type:         section
+Offset:       0x000000c4
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       construct_config_byte
+Type:         function
+Offset:       0x00000038
+
+Symbol:       gTxADCcount
+Type:         object
+Offset:       0x000000dc
+
+Symbol:       gTxADClen
+Type:         object
+Offset:       0x000000d8
+
+Symbol:       gTxComplete
+Type:         object
+Offset:       0x000000e0
+
+Symbol:       gTxPacket
+Type:         object
+Offset:       0x000000d4
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x000000e4
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000010
+Offset:       0x0000001a
+Offset:       0x00000024
+Offset:       0x00000032
+Offset:       0x00000046
+Offset:       0x000000a8
+
+
+Function: adc_current
+---------
+  Binding:       global
+  Pre-LTO Size:  68
+  Post-LTO Size: 68
+  Run Address:   0x00002209
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       adc_voltage
+Type:         function
+Offset:       0x00000018
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       adc_voltage
+Type:         function
+Offset:       0x00000018
+
+
+Function: adc_is_ready
+---------
+  Binding:       local
+  Pre-LTO Size:  132
+  Post-LTO Size: 132
+  Run Address:   0x00001799
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.18930482321442959371
+Type:         section
+Offset:       0x0000007c
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x00000070
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x0000006c
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x00000074
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x00000080
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x00000078
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000046
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.18930482321442959371
+Type:         section
+Offset:       0x0000007c
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x00000070
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x0000006c
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x00000074
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x00000080
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x00000078
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000046
+
+
+Function: adc_voltage
+---------
+  Binding:       local
+  Pre-LTO Size:  140
+  Post-LTO Size: 140
+  Run Address:   0x000015f5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x00000060
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x0000005c
+
+Symbol:       __aeabi_ui2d
+Type:         function
+Offset:       0x00000054
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x00000060
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x0000005c
+
+Symbol:       __aeabi_ui2d
+Type:         function
+Offset:       0x00000054
+
+
+Function: aligned_alloc
+---------
+  Alias:         memalign
+  Binding:       local
+  Pre-LTO Size:  276
+  Post-LTO Size: 272
+  Run Address:   0x00000bc9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x0000010c
+
+Symbol:       .data.memory_is_initialized
+Type:         section
+Offset:       0x00000104
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000100
+
+Symbol:       _sys_memory
+Type:         object
+Offset:       0x00000108
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000110
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x000000d4
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x000000ae
+
+Symbol:       split
+Type:         function
+Offset:       0x000000ea
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x0000010c
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000104
+
+Symbol:       .sysmem
+Type:         section
+Offset:       0x00000108
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x000000d8
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x000000b2
+
+Symbol:       split
+Type:         function
+Offset:       0x000000ee
+
+
+Function: atoi
+---------
+  Binding:       local
+  Pre-LTO Size:  64
+  Post-LTO Size: 64
+  Run Address:   0x0000228d
+
+Function: close
+---------
+  Binding:       local
+  Pre-LTO Size:  80
+  Post-LTO Size: 72
+  Run Address:   0x00002139
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _lock
+Type:         object
+Offset:       0x00000044
+
+Symbol:       _stream
+Type:         object
+Offset:       0x00000048
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x0000004c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000044
+
+
+Function: construct_config_byte
+---------
+  Binding:       local
+  Pre-LTO Size:  170
+  Post-LTO Size: 170
+  Run Address:   0x00001411
+
+Function: copy_in
+---------
+  Binding:       global
+  Pre-LTO Size:  76
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x00000024
+
+
+Function: exit
+---------
+  Binding:       global
+  Pre-LTO Size:  52
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000028
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000030
+
+Symbol:       abort
+Type:         function
+Offset:       0x00000022
+
+
+Function: fcvt
+---------
+  Binding:       local
+  Pre-LTO Size:  316
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_ltoa
+Type:         function
+Offset:       0x000000a0
+
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x0000009a
+Offset:       0x000000ba
+Offset:       0x000000da
+
+Symbol:       __aeabi_dcmpeq
+Type:         function
+Offset:       0x00000064
+
+Symbol:       __aeabi_dcmpgt
+Type:         function
+Offset:       0x0000003a
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x00000018
+Offset:       0x00000074
+
+Symbol:       __aeabi_ddiv
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000084
+Offset:       0x000000d2
+
+Symbol:       __aeabi_dsub
+Type:         function
+Offset:       0x000000ca
+
+Symbol:       __aeabi_i2d
+Type:         function
+Offset:       0x000000be
+
+
+Function: finddevice
+---------
+  Binding:       local
+  Pre-LTO Size:  52
+  Post-LTO Size: 52
+  Run Address:   0x00002509
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _device
+Type:         object
+Offset:       0x00000030
+
+Symbol:       strcmp
+Type:         function
+Offset:       0x0000001c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data._device
+Type:         section
+Offset:       0x00000030
+
+Symbol:       strcmp
+Type:         function
+Offset:       0x0000001c
+
+
+Function: fputc
+---------
+  Binding:       local
+  Pre-LTO Size:  156
+  Post-LTO Size: 148
+  Run Address:   0x00001561
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x0000004c
+Offset:       0x0000006a
+
+Symbol:       __TI_wrt_ok
+Type:         function
+Offset:       0x0000000e
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000094
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000098
+
+Symbol:       write
+Type:         function
+Offset:       0x0000002a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000090
+
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x0000004c
+Offset:       0x0000006a
+
+Symbol:       __TI_wrt_ok
+Type:         function
+Offset:       0x0000000e
+
+Symbol:       write
+Type:         function
+Offset:       0x0000002a
+
+
+Function: fputs
+---------
+  Binding:       local
+  Pre-LTO Size:  248
+  Post-LTO Size: 248
+  Run Address:   0x00000ddd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x000000bc
+
+Symbol:       __TI_wrt_ok
+Type:         function
+Offset:       0x00000014
+
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x0000009e
+
+Symbol:       _lock
+Type:         object
+Offset:       0x000000f0
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x000000f4
+
+Symbol:       write
+Type:         function
+Offset:       0x0000004a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x000000f4
+
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x000000c0
+
+Symbol:       __TI_wrt_ok
+Type:         function
+Offset:       0x00000016
+
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x000000a2
+
+Symbol:       write
+Type:         function
+Offset:       0x0000004a
+
+
+Function: free
+---------
+  Binding:       local
+  Pre-LTO Size:  232
+  Post-LTO Size: 244
+  Run Address:   0x00000ed5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       OUTLINED_FUNCTION_0
+Type:         function
+Offset:       0x00000080
+Offset:       0x0000009c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x000000d8
+
+Symbol:       _sys_memory
+Type:         object
+Offset:       0x000000dc
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x000000e4
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x000000cc
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x00000078
+Offset:       0x00000094
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x000000e8
+
+Symbol:       .sysmem
+Type:         section
+Offset:       0x000000ec
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x000000dc
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x00000078
+Offset:       0x0000009c
+
+
+Function: free_list_insert
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 40
+  Run Address:   0x000025e9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x00000024
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x00000024
+
+
+Function: free_list_remove
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000029e9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x00000018
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x00000018
+
+
+Function: frexp
+---------
+  Alias:         frexpl
+  Binding:       global
+  Pre-LTO Size:  92
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000022
+
+
+Function: fseek
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 8
+  Run Address:   0x00002d0d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       fseeko
+Type:         function
+Offset:       0x00000002
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       fseeko
+Type:         function
+Offset:       0x00000002
+
+
+Function: fseeko
+---------
+  Binding:       local
+  Pre-LTO Size:  108
+  Post-LTO Size: 100
+  Run Address:   0x00001c09
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000064
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000068
+
+Symbol:       lseek
+Type:         function
+Offset:       0x00000040
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000060
+
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       lseek
+Type:         function
+Offset:       0x00000040
+
+
+Function: getdevice
+---------
+  Binding:       local
+  Pre-LTO Size:  108
+  Post-LTO Size: 108
+  Run Address:   0x00001a05
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_memclr
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       _device
+Type:         object
+Offset:       0x00000068
+
+Symbol:       finddevice
+Type:         function
+Offset:       0x00000054
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data._device
+Type:         section
+Offset:       0x00000068
+
+Symbol:       __aeabi_memclr
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       finddevice
+Type:         function
+Offset:       0x00000054
+
+
+Function: lseek
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 40
+  Run Address:   0x00002611
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _stream
+Type:         object
+Offset:       0x00000024
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000024
+
+
+Function: main
+---------
+  Binding:       local
+  Pre-LTO Size:  124
+  Post-LTO Size: 124
+  Run Address:   0x0000181d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.10784287747006486891
+Type:         section
+Offset:       0x00000070
+
+Symbol:       Battery_Init
+Type:         function
+Offset:       0x0000000c
+
+Symbol:       DL_Common_delayCycles
+Type:         function
+Offset:       0x0000006a
+
+Symbol:       SYSCFG_DL_init
+Type:         function
+Offset:       0x00000008
+
+Symbol:       __NVIC_EnableIRQ
+Type:         function
+Offset:       0x00000012
+
+Symbol:       batteries
+Type:         object
+Offset:       0x00000074
+
+Symbol:       printf
+Type:         function
+Offset:       0x0000001a
+
+Symbol:       updateADCReading_multichannel
+Type:         function
+Offset:       0x0000004c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.155631718340525846021
+Type:         section
+Offset:       0x00000070
+
+Symbol:       Battery_Init
+Type:         function
+Offset:       0x0000000c
+
+Symbol:       DL_Common_delayCycles
+Type:         function
+Offset:       0x0000006a
+
+Symbol:       SYSCFG_DL_init
+Type:         function
+Offset:       0x00000008
+
+Symbol:       __NVIC_EnableIRQ
+Type:         function
+Offset:       0x00000012
+
+Symbol:       batteries
+Type:         object
+Offset:       0x00000074
+
+Symbol:       printf
+Type:         function
+Offset:       0x0000001a
+
+Symbol:       updateADCReading_multichannel
+Type:         function
+Offset:       0x0000004c
+
+
+Function: malloc
+---------
+  Binding:       local
+  Pre-LTO Size:  12
+  Post-LTO Size: 12
+  Run Address:   0x00002cdd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       aligned_alloc
+Type:         function
+Offset:       0x00000006
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       aligned_alloc
+Type:         function
+Offset:       0x00000006
+
+
+Function: memccpy
+---------
+  Binding:       local
+  Pre-LTO Size:  34
+  Post-LTO Size: 34
+  Run Address:   0x00002785
+
+Function: memcpy
+---------
+  Binding:       global
+  Pre-LTO Size:  154
+  Post-LTO Size: 0
+  Run Address:   0x00002c33
+
+Function: memset
+---------
+  Binding:       global
+  Pre-LTO Size:  98
+  Post-LTO Size: 0
+  Run Address:   0x00002cc1
+
+Function: msp_i2c_read
+---------
+  Binding:       local
+  Pre-LTO Size:  64
+  Post-LTO Size: 64
+  Run Address:   0x000022cd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000030
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x0000001e
+
+Symbol:       DL_I2C_startControllerTransfer
+Type:         function
+Offset:       0x00000016
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000030
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x0000001e
+
+Symbol:       DL_I2C_startControllerTransfer
+Type:         function
+Offset:       0x00000016
+
+
+Function: msp_i2c_write
+---------
+  Binding:       local
+  Pre-LTO Size:  212
+  Post-LTO Size: 212
+  Run Address:   0x00001199
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.170074848951721478861
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       .rodata.str1.4013341528008995071
+Type:         section
+Offset:       0x000000c8
+
+Symbol:       .rodata.str1.94820672150776998771
+Type:         section
+Offset:       0x000000d0
+
+Symbol:       DL_I2C_fillControllerTXFIFO
+Type:         function
+Offset:       0x00000066
+
+Symbol:       DL_I2C_flushControllerTXFIFO
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x00000018
+Offset:       0x0000003c
+Offset:       0x0000006e
+Offset:       0x0000007e
+Offset:       0x0000009a
+
+Symbol:       DL_I2C_resetControllerTransfer
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       DL_I2C_startControllerTransfer
+Type:         function
+Offset:       0x0000005a
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000026
+Offset:       0x0000008c
+Offset:       0x000000a8
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.170074848951721478861
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       .rodata.str1.4013341528008995071
+Type:         section
+Offset:       0x000000c8
+
+Symbol:       .rodata.str1.94820672150776998771
+Type:         section
+Offset:       0x000000d0
+
+Symbol:       DL_I2C_fillControllerTXFIFO
+Type:         function
+Offset:       0x00000066
+
+Symbol:       DL_I2C_flushControllerTXFIFO
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x00000018
+Offset:       0x0000003c
+Offset:       0x0000006e
+Offset:       0x0000007e
+Offset:       0x0000009a
+
+Symbol:       DL_I2C_resetControllerTransfer
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       DL_I2C_startControllerTransfer
+Type:         function
+Offset:       0x0000005a
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000026
+Offset:       0x0000008c
+Offset:       0x000000a8
+
+
+Function: pproc_fflags___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  58
+  Post-LTO Size: 0
+  Run Address:   0x000001b5
+
+Function: pproc_fflags___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 58
+  Run Address:   0x000000c1
+
+Function: printf
+---------
+  Binding:       global
+  Pre-LTO Size:  92
+  Post-LTO Size: 84
+  Run Address:   0x00001fa9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_printfi
+Type:         function
+Offset:       0x00000026
+
+Symbol:       _ftable
+Type:         object
+Offset:       0x0000004c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000048
+
+Symbol:       _outc
+Type:         function
+Offset:       0x00000054
+
+Symbol:       _outs
+Type:         function
+Offset:       0x00000050
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000058
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000044
+
+Symbol:       .data._ftable
+Type:         section
+Offset:       0x00000048
+
+Symbol:       _outc.42
+Type:         function
+Offset:       0x00000050
+
+Symbol:       _outs.43
+Type:         function
+Offset:       0x0000004c
+
+
+Function: read_adc_raw_data
+---------
+  Binding:       local
+  Pre-LTO Size:  208
+  Post-LTO Size: 208
+  Run Address:   0x00001341
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.179184043729788647481
+Type:         section
+Offset:       0x000000c4
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x000000b8
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x000000b4
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x000000bc
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x000000c8
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x000000c0
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000046
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.179184043729788647481
+Type:         section
+Offset:       0x000000c4
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x000000b8
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x000000b4
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x000000bc
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x000000c8
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x000000c0
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000046
+
+
+Function: remove
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 8
+  Run Address:   0x00002d15
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       unlink
+Type:         function
+Offset:       0x00000002
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       unlink
+Type:         function
+Offset:       0x00000002
+
+
+Function: scalbn
+---------
+  Alias:         ldexp
+  Alias:         ldexpl
+  Alias:         scalbnl
+  Binding:       global
+  Pre-LTO Size:  216
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_dadd
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000026
+Offset:       0x000000a8
+
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x00000050
+Offset:       0x0000007c
+
+
+Function: setvbuf
+---------
+  Binding:       local
+  Pre-LTO Size:  224
+  Post-LTO Size: 212
+  Run Address:   0x0000126d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_cleanup
+Type:         function
+Offset:       0x000000dc
+
+Symbol:       __TI_cleanup_ptr
+Type:         object
+Offset:       0x000000d8
+
+Symbol:       _lock
+Type:         object
+Offset:       0x000000d0
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x000000d4
+
+Symbol:       free
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       malloc
+Type:         function
+Offset:       0x00000084
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       __TI_cleanup
+Type:         function
+Offset:       0x000000d0
+
+Symbol:       free
+Type:         function
+Offset:       0x00000040
+
+Symbol:       malloc
+Type:         function
+Offset:       0x00000084
+
+
+Function: split
+---------
+  Binding:       local
+  Pre-LTO Size:  100
+  Post-LTO Size: 100
+  Run Address:   0x00001c6d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _sys_memory
+Type:         object
+Offset:       0x00000060
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x00000050
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x0000003a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .sysmem
+Type:         section
+Offset:       0x00000060
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x00000050
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x0000003a
+
+
+Function: strchr
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: strcmp
+---------
+  Binding:       global
+  Pre-LTO Size:  132
+  Post-LTO Size: 132
+  Run Address:   0x00001711
+
+Function: strcpy
+---------
+  Binding:       local
+  Pre-LTO Size:  14
+  Post-LTO Size: 14
+  Run Address:   0x00002c97
+
+Function: strlen
+---------
+  Binding:       local
+  Pre-LTO Size:  14
+  Post-LTO Size: 14
+  Run Address:   0x00002cb3
+
+Function: strlen.39
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 14
+  Run Address:   0x00002ca5
+
+Function: unlink
+---------
+  Binding:       local
+  Pre-LTO Size:  44
+  Post-LTO Size: 36
+  Run Address:   0x0000273d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _lock
+Type:         object
+Offset:       0x00000024
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000028
+
+Symbol:       getdevice
+Type:         function
+Offset:       0x0000000c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000020
+
+Symbol:       getdevice
+Type:         function
+Offset:       0x0000000c
+
+
+Function: updateADCReading_multichannel
+---------
+  Binding:       global
+  Pre-LTO Size:  376
+  Post-LTO Size: 376
+  Run Address:   0x00000929
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .data.adc_state
+Type:         section
+Offset:       0x00000160
+
+Symbol:       .rodata.str1.160854843146598718761
+Type:         section
+Offset:       0x00000174
+
+Symbol:       .rodata.str1.170625978319791919211
+Type:         section
+Offset:       0x0000016c
+
+Symbol:       .rodata.str1.65033923025266455461
+Type:         section
+Offset:       0x00000170
+
+Symbol:       adc_hal
+Type:         object
+Offset:       0x00000164
+
+Symbol:       batteries
+Type:         object
+Offset:       0x00000168
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000052
+Offset:       0x000000d8
+Offset:       0x000000e0
+Offset:       0x00000134
+Offset:       0x0000013c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data.adc_state
+Type:         section
+Offset:       0x00000160
+
+Symbol:       .rodata.str1.160854843146598718761
+Type:         section
+Offset:       0x00000174
+
+Symbol:       .rodata.str1.170625978319791919211
+Type:         section
+Offset:       0x0000016c
+
+Symbol:       .rodata.str1.65033923025266455461
+Type:         section
+Offset:       0x00000170
+
+Symbol:       adc_hal
+Type:         object
+Offset:       0x00000164
+
+Symbol:       batteries
+Type:         object
+Offset:       0x00000168
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000052
+Offset:       0x000000d8
+Offset:       0x000000e0
+Offset:       0x00000134
+Offset:       0x0000013c
+
+
+Function: wcslen
+---------
+  Binding:       local
+  Pre-LTO Size:  16
+  Post-LTO Size: 16
+  Run Address:   0x00002c79
+
+Function: write
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 40
+  Run Address:   0x00002639
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _stream
+Type:         object
+Offset:       0x00000024
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000024
+
+
+
+
+
+GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
+
+address   name                            
+-------   ----                            
+00002979  ADC0_IRQHandler                 
+000020a1  Battery_Init                    
+00002d24  C$$EXIT                         
+00002501  C$$IO$$                         
+00002ce9  DL_Common_delayCycles           
+00001d91  DL_I2C_fillControllerTXFIFO     
+00001cd1  DL_I2C_fillTargetTXFIFO         
+00002349  DL_I2C_flushControllerTXFIFO    
+0000253d  DL_I2C_flushTargetRXFIFO        
+00002385  DL_I2C_flushTargetTXFIFO        
+00002661  DL_I2C_setClockConfig           
+00000cd9  DL_Timer_initFourCCPWMMode      
+00002941  DL_Timer_setCaptCompUpdateMethod
+00002b3d  DL_Timer_setCaptureCompareOutCtl
+00002c69  DL_Timer_setCaptureCompareValue 
+0000295d  DL_Timer_setClockConfig         
+00002979  DMA_IRQHandler                  
+00002979  Default_Handler                 
+00002979  GROUP0_IRQHandler               
+00002979  GROUP1_IRQHandler               
+00002979  HardFault_Handler               
+00002979  NMI_Handler                     
+00002979  PendSV_Handler                  
+00002d1d  Reset_Handler                   
+00002979  SPI0_IRQHandler                 
+00002979  SVC_Handler                     
+00002979  SysTick_Handler                 
+00002979  TIMG0_IRQHandler                
+00002979  TIMG1_IRQHandler                
+00002979  TIMG2_IRQHandler                
+00002979  TIMG4_IRQHandler                
+00002c33  TI_memcpy_small                 
+00002cc1  TI_memset_small                 
+00002979  UART0_IRQHandler                
+00002979  UART1_IRQHandler                
+200003f8  _CIOBUF_                        
+200003f8  __CIOBUF_                       
+20000800  __STACK_END                     
+00000100  __STACK_SIZE                    
+00000200  __SYSMEM_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         
+00003138  __TI_CINIT_Base                 
+00003148  __TI_CINIT_Limit                
+00003148  __TI_CINIT_Warm                 
+00003124  __TI_Handler_Table_Base         
+00003130  __TI_Handler_Table_Limit        
+000023c1  __TI_auto_init_nobinit_nopinit  
+20000378  __TI_cleanup_ptr                
+00001899  __TI_decompress_lzss            
+00002c45  __TI_decompress_none            
+20000374  __TI_dtors_ptr                  
+ffffffff  __TI_pprof_out_hndl             
+00000781  __TI_printfi_nofloat            
+ffffffff  __TI_prof_data_size             
+ffffffff  __TI_prof_data_start            
+000024a1  __TI_readmsg                    
+00000000  __TI_static_base__              
+000024d5  __TI_writemsg                   
+00002b55  __TI_zero_init_nomemset         
+00002d30  __aeabi_ctype_table_            
+00002d30  __aeabi_ctype_table_C           
+000020ed  __aeabi_d2iz                    
+000010b5  __aeabi_dmul                    
+000014bb  __aeabi_idiv0                   
+0000155f  __aeabi_ldiv0                   
+00002809  __aeabi_llsl                    
+00002719  __aeabi_lmul                    
+00002cd1  __aeabi_memclr                  
+00002cd1  __aeabi_memclr4                 
+00002cd1  __aeabi_memclr8                 
+00002cf5  __aeabi_memcpy                  
+00002cf5  __aeabi_memcpy4                 
+00002cf5  __aeabi_memcpy8                 
+00002c89  __aeabi_memset                  
+00002c89  __aeabi_memset4                 
+00002c89  __aeabi_memset8                 
+000026f5  __aeabi_ui2d                    
+0000224d  __aeabi_uidiv                   
+0000224d  __aeabi_uidivmod                
+00002c0d  __aeabi_uldivmod                
+00002809  __ashldi3                       
+ffffffff  __binit__                       
+UNDEFED   __c_args__                      
+000020ed  __fixdfsi                       
+000026f5  __floatunsidf                   
+UNDEFED   __mpu_init                      
+000010b5  __muldf3                        
+00002719  __muldi3                        
+000023fd  __muldsi3                       
+20000700  __stack                         
+20000000  __start___llvm_prf_bits         
+20000000  __start___llvm_prf_cnts         
+20000000  __stop___llvm_prf_bits          
+20000000  __stop___llvm_prf_cnts          
+000014bd  __udivmoddi4                    
+00002761  _c_int00                        
+UNDEFED   _system_post_cinit              
+00002d25  abort                           
+00002209  adc_current                     
+200003d4  adc_hal                         
+200005c0  batteries                       
+ffffffff  binit                           
+200005c6  gRxADCcount                     
+200005c7  gRxADClen                       
+200005d4  gRxComplete                     
+200005cc  gRxPacket                       
+200005d5  gTxADCcount                     
+200005d6  gTxADClen                       
+200005d7  gTxComplete                     
+200005d0  gTxPacket                       
+200003e8  i2c_hal                         
+00000000  interruptVectors                
+00001fa9  printf                          
+00001711  strcmp                          
+00000929  updateADCReading_multichannel   
+
+
+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                
+00000100  __STACK_SIZE                    
+00000200  __SYSMEM_SIZE                   
+00000781  __TI_printfi_nofloat            
+00000929  updateADCReading_multichannel   
+00000cd9  DL_Timer_initFourCCPWMMode      
+000010b5  __aeabi_dmul                    
+000010b5  __muldf3                        
+000014bb  __aeabi_idiv0                   
+000014bd  __udivmoddi4                    
+0000155f  __aeabi_ldiv0                   
+00001711  strcmp                          
+00001899  __TI_decompress_lzss            
+00001cd1  DL_I2C_fillTargetTXFIFO         
+00001d91  DL_I2C_fillControllerTXFIFO     
+00001fa9  printf                          
+000020a1  Battery_Init                    
+000020ed  __aeabi_d2iz                    
+000020ed  __fixdfsi                       
+00002209  adc_current                     
+0000224d  __aeabi_uidiv                   
+0000224d  __aeabi_uidivmod                
+00002349  DL_I2C_flushControllerTXFIFO    
+00002385  DL_I2C_flushTargetTXFIFO        
+000023c1  __TI_auto_init_nobinit_nopinit  
+000023fd  __muldsi3                       
+000024a1  __TI_readmsg                    
+000024d5  __TI_writemsg                   
+00002501  C$$IO$$                         
+0000253d  DL_I2C_flushTargetRXFIFO        
+00002661  DL_I2C_setClockConfig           
+000026f5  __aeabi_ui2d                    
+000026f5  __floatunsidf                   
+00002719  __aeabi_lmul                    
+00002719  __muldi3                        
+00002761  _c_int00                        
+00002809  __aeabi_llsl                    
+00002809  __ashldi3                       
+00002941  DL_Timer_setCaptCompUpdateMethod
+0000295d  DL_Timer_setClockConfig         
+00002979  ADC0_IRQHandler                 
+00002979  DMA_IRQHandler                  
+00002979  Default_Handler                 
+00002979  GROUP0_IRQHandler               
+00002979  GROUP1_IRQHandler               
+00002979  HardFault_Handler               
+00002979  NMI_Handler                     
+00002979  PendSV_Handler                  
+00002979  SPI0_IRQHandler                 
+00002979  SVC_Handler                     
+00002979  SysTick_Handler                 
+00002979  TIMG0_IRQHandler                
+00002979  TIMG1_IRQHandler                
+00002979  TIMG2_IRQHandler                
+00002979  TIMG4_IRQHandler                
+00002979  UART0_IRQHandler                
+00002979  UART1_IRQHandler                
+00002b3d  DL_Timer_setCaptureCompareOutCtl
+00002b55  __TI_zero_init_nomemset         
+00002c0d  __aeabi_uldivmod                
+00002c33  TI_memcpy_small                 
+00002c45  __TI_decompress_none            
+00002c69  DL_Timer_setCaptureCompareValue 
+00002c89  __aeabi_memset                  
+00002c89  __aeabi_memset4                 
+00002c89  __aeabi_memset8                 
+00002cc1  TI_memset_small                 
+00002cd1  __aeabi_memclr                  
+00002cd1  __aeabi_memclr4                 
+00002cd1  __aeabi_memclr8                 
+00002ce9  DL_Common_delayCycles           
+00002cf5  __aeabi_memcpy                  
+00002cf5  __aeabi_memcpy4                 
+00002cf5  __aeabi_memcpy8                 
+00002d1d  Reset_Handler                   
+00002d24  C$$EXIT                         
+00002d25  abort                           
+00002d30  __aeabi_ctype_table_            
+00002d30  __aeabi_ctype_table_C           
+00003124  __TI_Handler_Table_Base         
+00003130  __TI_Handler_Table_Limit        
+00003138  __TI_CINIT_Base                 
+00003148  __TI_CINIT_Limit                
+00003148  __TI_CINIT_Warm                 
+20000000  __start___llvm_prf_bits         
+20000000  __start___llvm_prf_cnts         
+20000000  __stop___llvm_prf_bits          
+20000000  __stop___llvm_prf_cnts          
+20000374  __TI_dtors_ptr                  
+20000378  __TI_cleanup_ptr                
+200003d4  adc_hal                         
+200003e8  i2c_hal                         
+200003f8  _CIOBUF_                        
+200003f8  __CIOBUF_                       
+200005c0  batteries                       
+200005c6  gRxADCcount                     
+200005c7  gRxADClen                       
+200005cc  gRxPacket                       
+200005d0  gTxPacket                       
+200005d4  gRxComplete                     
+200005d5  gTxADCcount                     
+200005d6  gTxADClen                       
+200005d7  gTxComplete                     
+20000700  __stack                         
+20000800  __STACK_END                     
+ffffffff  __TI_pprof_out_hndl             
+ffffffff  __TI_prof_data_size             
+ffffffff  __TI_prof_data_start            
+ffffffff  __binit__                       
+ffffffff  binit                           
+UNDEFED   __c_args__                      
+UNDEFED   __mpu_init                      
+UNDEFED   _system_post_cinit              
+
+[123 symbols]

BIN
Debug/charge_controller_target_mspm0L1304.out


+ 4426 - 0
Debug/charge_controller_target_mspm0L1304_linkInfo.xml

@@ -0,0 +1,4426 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<link_info>
+   <banner>TI ARM Clang Linker Unix v4.0.0.LTS</banner>
+   <copyright>Copyright (c) 1996-2018 Texas Instruments Incorporated</copyright>
+   <command_line>/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmlnk -I/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib -o charge_controller_target_mspm0L1304.out -mcharge_controller_target_mspm0L1304.map --heap_size=0x200 -i/home/ngosh/ti/mspm0_sdk_2_04_00_06/source -i/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg -i/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib --diag_wrap=off --display_error_number --warn_sections --xml_link_info=charge_controller_target_mspm0L1304_linkInfo.xml --rom_model ./empty_mspm0l1304.o ./syscfg/ti_msp_dl_config.o ./startup_mspm0l130x_ticlang.o ./src/battery_data/battery.o ./src/i2c_comm/mcu_slave_interface.o ./src/interfaces/i2c_hal.o ./src/peripherals/adc/adc.o ./src/peripherals/adc/adc_hal.o -lsyscfg/device_linker.cmd -ldevice.cmd.genlibs -llibc.a --llvm_lto=on --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=0</command_line>
+   <link_time>0x67ff886e</link_time>
+   <link_errors>0x0</link_errors>
+   <output_file>/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/charge_controller_target_mspm0L1304.out</output_file>
+   <entry_point>
+      <name>_c_int00</name>
+      <address>0x2761</address>
+   </entry_point>
+   <input_file_list>
+      <input_file id="fl-13b">
+         <path>/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/./</path>
+         <kind>object</kind>
+         <file>TIgR1lnp4kS</file>
+         <name>TIgR1lnp4kS</name>
+      </input_file>
+      <input_file id="fl-4">
+         <path>/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/./src/battery_data/</path>
+         <kind>object</kind>
+         <file>battery.o</file>
+         <name>battery.o</name>
+      </input_file>
+      <input_file id="fl-5">
+         <path>/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/./src/i2c_comm/</path>
+         <kind>object</kind>
+         <file>mcu_slave_interface.o</file>
+         <name>mcu_slave_interface.o</name>
+      </input_file>
+      <input_file id="fl-6">
+         <path>/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/./src/interfaces/</path>
+         <kind>object</kind>
+         <file>i2c_hal.o</file>
+         <name>i2c_hal.o</name>
+      </input_file>
+      <input_file id="fl-7">
+         <path>/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/./src/peripherals/adc/</path>
+         <kind>object</kind>
+         <file>adc.o</file>
+         <name>adc.o</name>
+      </input_file>
+      <input_file id="fl-8">
+         <path>/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/./src/peripherals/adc/</path>
+         <kind>object</kind>
+         <file>adc_hal.o</file>
+         <name>adc_hal.o</name>
+      </input_file>
+      <input_file id="fl-15">
+         <path>/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/</path>
+         <kind>object</kind>
+         <file>&lt;internal&gt;</file>
+         <name>&lt;internal&gt;</name>
+      </input_file>
+      <input_file id="fl-19">
+         <path>/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/</path>
+         <kind>archive</kind>
+         <file>driverlib.a</file>
+         <name>dl_common.o</name>
+      </input_file>
+      <input_file id="fl-1a">
+         <path>/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/</path>
+         <kind>archive</kind>
+         <file>driverlib.a</file>
+         <name>dl_i2c.o</name>
+      </input_file>
+      <input_file id="fl-1b">
+         <path>/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/</path>
+         <kind>archive</kind>
+         <file>driverlib.a</file>
+         <name>dl_timer.o</name>
+      </input_file>
+      <input_file id="fl-66">
+         <path>/home/ngosh/ti/ccstheia151/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-124">
+         <path>/home/ngosh/ti/ccstheia151/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-125">
+         <path>/home/ngosh/ti/ccstheia151/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-126">
+         <path>/home/ngosh/ti/ccstheia151/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-127">
+         <path>/home/ngosh/ti/ccstheia151/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-128">
+         <path>/home/ngosh/ti/ccstheia151/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-129">
+         <path>/home/ngosh/ti/ccstheia151/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-12a">
+         <path>/home/ngosh/ti/ccstheia151/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>floatunsidf.S.obj</name>
+      </input_file>
+      <input_file id="fl-12b">
+         <path>/home/ngosh/ti/ccstheia151/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-12c">
+         <path>/home/ngosh/ti/ccstheia151/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-12d">
+         <path>/home/ngosh/ti/ccstheia151/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-12e">
+         <path>/home/ngosh/ti/ccstheia151/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-12f">
+         <path>/home/ngosh/ti/ccstheia151/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-130">
+         <path>/home/ngosh/ti/ccstheia151/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-131">
+         <path>/home/ngosh/ti/ccstheia151/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-132">
+         <path>/home/ngosh/ti/ccstheia151/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-133">
+         <path>/home/ngosh/ti/ccstheia151/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-134">
+         <path>/home/ngosh/ti/ccstheia151/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-135">
+         <path>/home/ngosh/ti/ccstheia151/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-138">
+         <path>/home/ngosh/ti/ccstheia151/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-139">
+         <path>/home/ngosh/ti/ccstheia151/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-13a">
+         <path>/home/ngosh/ti/ccstheia151/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-2d2">
+         <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-3"/>
+      </object_component>
+      <object_component id="oc-370">
+         <name>.text:__TI_printfi_nofloat</name>
+         <load_address>0xc0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xc0</run_address>
+         <size>0x6c0</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-34e">
+         <name>.text:__TI_printfi_nofloat</name>
+         <load_address>0x780</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x780</run_address>
+         <size>0x1a8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-339">
+         <name>.text.updateADCReading_multichannel</name>
+         <load_address>0x928</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x928</run_address>
+         <size>0x178</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-2e9">
+         <name>.text.I2C1_IRQHandler</name>
+         <load_address>0xaa0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xaa0</run_address>
+         <size>0x128</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-443">
+         <name>.text.aligned_alloc</name>
+         <load_address>0xbc8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xbc8</run_address>
+         <size>0x110</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4c"/>
+      </object_component>
+      <object_component id="oc-391">
+         <name>.text.DL_Timer_initFourCCPWMMode</name>
+         <load_address>0xcd8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xcd8</run_address>
+         <size>0x104</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-352">
+         <name>.text.fputs</name>
+         <load_address>0xddc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xddc</run_address>
+         <size>0xf8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-36"/>
+      </object_component>
+      <object_component id="oc-41f">
+         <name>.text.free</name>
+         <load_address>0xed4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xed4</run_address>
+         <size>0xf4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4c"/>
+      </object_component>
+      <object_component id="oc-3ac">
+         <name>.text.adc_configure</name>
+         <load_address>0xfc8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xfc8</run_address>
+         <size>0xec</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3e7">
+         <name>.text.__muldf3</name>
+         <load_address>0x10b4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x10b4</run_address>
+         <size>0xe4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-125"/>
+      </object_component>
+      <object_component id="oc-422">
+         <name>.text.msp_i2c_write</name>
+         <load_address>0x1198</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1198</run_address>
+         <size>0xd4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-3d3">
+         <name>.text.setvbuf</name>
+         <load_address>0x126c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x126c</run_address>
+         <size>0xd4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-3af">
+         <name>.text.read_adc_raw_data</name>
+         <load_address>0x1340</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1340</run_address>
+         <size>0xd0</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3d7">
+         <name>.text.construct_config_byte</name>
+         <load_address>0x1410</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1410</run_address>
+         <size>0xaa</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3ef">
+         <name>.text.__aeabi_idiv0</name>
+         <load_address>0x14ba</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x14ba</run_address>
+         <size>0x2</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-3fc">
+         <name>.text</name>
+         <load_address>0x14bc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x14bc</run_address>
+         <size>0xa2</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-430">
+         <name>.text.__aeabi_ldiv0</name>
+         <load_address>0x155e</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x155e</run_address>
+         <size>0x2</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-353">
+         <name>.text.fputc</name>
+         <load_address>0x1560</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1560</run_address>
+         <size>0x94</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-3b0">
+         <name>.text.adc_voltage</name>
+         <load_address>0x15f4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x15f4</run_address>
+         <size>0x8c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-35c">
+         <name>.text.SYSCFG_DL_GPIO_init</name>
+         <load_address>0x1680</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1680</run_address>
+         <size>0x88</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-3bb">
+         <name>.text.__aeabi_errno_addr</name>
+         <load_address>0x1708</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1708</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3c"/>
+      </object_component>
+      <object_component id="oc-457">
+         <name>.text:strcmp</name>
+         <load_address>0x1710</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1710</run_address>
+         <size>0x88</size>
+         <alignment>0x10</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </object_component>
+      <object_component id="oc-3ae">
+         <name>.text.adc_is_ready</name>
+         <load_address>0x1798</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1798</run_address>
+         <size>0x84</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-31b">
+         <name>.text.main</name>
+         <load_address>0x181c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x181c</run_address>
+         <size>0x7c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-2d3">
+         <name>.text:decompress:lzss</name>
+         <load_address>0x1898</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1898</run_address>
+         <size>0x7c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-52"/>
+      </object_component>
+      <object_component id="oc-2e8">
+         <name>.text.I2C0_IRQHandler</name>
+         <load_address>0x1914</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1914</run_address>
+         <size>0x78</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-444">
+         <name>.text.__TI_closefile</name>
+         <load_address>0x198c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x198c</run_address>
+         <size>0x78</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6f"/>
+      </object_component>
+      <object_component id="oc-455">
+         <name>.text.getdevice</name>
+         <load_address>0x1a04</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1a04</run_address>
+         <size>0x6c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-136"/>
+      </object_component>
+      <object_component id="oc-376">
+         <name>.text.HOSTlseek</name>
+         <load_address>0x1a70</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1a70</run_address>
+         <size>0x68</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-116"/>
+      </object_component>
+      <object_component id="oc-35e">
+         <name>.text.SYSCFG_DL_PWM_0_init</name>
+         <load_address>0x1ad8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1ad8</run_address>
+         <size>0x68</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-378">
+         <name>.text.HOSTrename</name>
+         <load_address>0x1b40</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1b40</run_address>
+         <size>0x64</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-11c"/>
+      </object_component>
+      <object_component id="oc-379">
+         <name>.text.__TI_wrt_ok</name>
+         <load_address>0x1ba4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1ba4</run_address>
+         <size>0x64</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-38"/>
+      </object_component>
+      <object_component id="oc-41e">
+         <name>.text.fseeko</name>
+         <load_address>0x1c08</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1c08</run_address>
+         <size>0x64</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-64"/>
+      </object_component>
+      <object_component id="oc-44f">
+         <name>.text.split</name>
+         <load_address>0x1c6c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1c6c</run_address>
+         <size>0x64</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-309">
+         <name>.text.DL_I2C_fillTargetTXFIFO</name>
+         <load_address>0x1cd0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1cd0</run_address>
+         <size>0x60</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-35f">
+         <name>.text.SYSCFG_DL_I2C_controller_init</name>
+         <load_address>0x1d30</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1d30</run_address>
+         <size>0x60</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-308">
+         <name>.text.DL_I2C_fillControllerTXFIFO</name>
+         <load_address>0x1d90</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1d90</run_address>
+         <size>0x5e</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-350">
+         <name>.text._nop</name>
+         <load_address>0x1dee</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1dee</run_address>
+         <size>0x2</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-40"/>
+      </object_component>
+      <object_component id="oc-372">
+         <name>.text.HOSTopen</name>
+         <load_address>0x1df0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1df0</run_address>
+         <size>0x5c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-118"/>
+      </object_component>
+      <object_component id="oc-360">
+         <name>.text.SYSCFG_DL_I2C_target_init</name>
+         <load_address>0x1e4c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1e4c</run_address>
+         <size>0x5c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-35b">
+         <name>.text.SYSCFG_DL_initPower</name>
+         <load_address>0x1ea8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1ea8</run_address>
+         <size>0x58</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-374">
+         <name>.text.HOSTread</name>
+         <load_address>0x1f00</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1f00</run_address>
+         <size>0x54</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-11a"/>
+      </object_component>
+      <object_component id="oc-375">
+         <name>.text.HOSTwrite</name>
+         <load_address>0x1f54</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1f54</run_address>
+         <size>0x54</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-120"/>
+      </object_component>
+      <object_component id="oc-2f8">
+         <name>.text.printf</name>
+         <load_address>0x1fa8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1fa8</run_address>
+         <size>0x54</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-30"/>
+      </object_component>
+      <object_component id="oc-37b">
+         <name>.text.__TI_doflush</name>
+         <load_address>0x1ffc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1ffc</run_address>
+         <size>0x52</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-60"/>
+      </object_component>
+      <object_component id="oc-447">
+         <name>.text.DL_I2C_startControllerTransfer</name>
+         <load_address>0x2050</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2050</run_address>
+         <size>0x50</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-334">
+         <name>.text.Battery_Init</name>
+         <load_address>0x20a0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x20a0</run_address>
+         <size>0x4c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-3eb">
+         <name>.text.__fixdfsi</name>
+         <load_address>0x20ec</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x20ec</run_address>
+         <size>0x4a</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-128"/>
+      </object_component>
+      <object_component id="oc-450">
+         <name>.text.close</name>
+         <load_address>0x2138</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2138</run_address>
+         <size>0x48</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-110"/>
+      </object_component>
+      <object_component id="oc-373">
+         <name>.text.HOSTclose</name>
+         <load_address>0x2180</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2180</run_address>
+         <size>0x44</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-114"/>
+      </object_component>
+      <object_component id="oc-377">
+         <name>.text.HOSTunlink</name>
+         <load_address>0x21c4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x21c4</run_address>
+         <size>0x44</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-11e"/>
+      </object_component>
+      <object_component id="oc-3b1">
+         <name>.text.adc_current</name>
+         <load_address>0x2208</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2208</run_address>
+         <size>0x44</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3b5">
+         <name>.text.__aeabi_uidivmod</name>
+         <load_address>0x224c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x224c</run_address>
+         <size>0x40</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-3b9">
+         <name>.text.atoi</name>
+         <load_address>0x228c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x228c</run_address>
+         <size>0x40</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-46"/>
+      </object_component>
+      <object_component id="oc-426">
+         <name>.text.msp_i2c_read</name>
+         <load_address>0x22cc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x22cc</run_address>
+         <size>0x40</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-385">
+         <name>.text.DL_GPIO_initPeripheralInputFunctionFeatures</name>
+         <load_address>0x230c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x230c</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-304">
+         <name>.text.DL_I2C_flushControllerTXFIFO</name>
+         <load_address>0x2348</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2348</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-2fb">
+         <name>.text.DL_I2C_flushTargetTXFIFO</name>
+         <load_address>0x2384</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2384</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-345">
+         <name>.text:__TI_auto_init_nobinit_nopinit</name>
+         <load_address>0x23c0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x23c0</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-69"/>
+      </object_component>
+      <object_component id="oc-3f7">
+         <name>.text.__muldsi3</name>
+         <load_address>0x23fc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x23fc</run_address>
+         <size>0x3a</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-126"/>
+      </object_component>
+      <object_component id="oc-392">
+         <name>.text.DL_Timer_setCounterControl</name>
+         <load_address>0x2438</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2438</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-421">
+         <name>.text.__TI_cleanup</name>
+         <load_address>0x246c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x246c</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-62"/>
+      </object_component>
+      <object_component id="oc-3ce">
+         <name>.text.__TI_readmsg</name>
+         <load_address>0x24a0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x24a0</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-122"/>
+      </object_component>
+      <object_component id="oc-3cd">
+         <name>.text.__TI_writemsg</name>
+         <load_address>0x24d4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x24d4</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-122"/>
+      </object_component>
+      <object_component id="oc-456">
+         <name>.text.finddevice</name>
+         <load_address>0x2508</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2508</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-136"/>
+      </object_component>
+      <object_component id="oc-301">
+         <name>.text.DL_I2C_flushTargetRXFIFO</name>
+         <load_address>0x253c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x253c</run_address>
+         <size>0x30</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-338">
+         <name>.text.__NVIC_EnableIRQ</name>
+         <load_address>0x256c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x256c</run_address>
+         <size>0x2c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3d4">
+         <name>.text.DL_Common_updateReg</name>
+         <load_address>0x2598</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2598</run_address>
+         <size>0x28</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-453">
+         <name>.text.DL_Common_updateReg</name>
+         <load_address>0x25c0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x25c0</run_address>
+         <size>0x28</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-441">
+         <name>.text.free_list_insert</name>
+         <load_address>0x25e8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x25e8</run_address>
+         <size>0x28</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-43f">
+         <name>.text.lseek</name>
+         <load_address>0x2610</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2610</run_address>
+         <size>0x28</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-10e"/>
+      </object_component>
+      <object_component id="oc-37a">
+         <name>.text.write</name>
+         <load_address>0x2638</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2638</run_address>
+         <size>0x28</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-106"/>
+      </object_component>
+      <object_component id="oc-39a">
+         <name>.text.DL_I2C_setClockConfig</name>
+         <load_address>0x2660</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2660</run_address>
+         <size>0x26</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-3a0">
+         <name>.text.DL_I2C_setControllerRXFIFOThreshold</name>
+         <load_address>0x2688</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2688</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a5">
+         <name>.text.DL_I2C_setTargetOwnAddress</name>
+         <load_address>0x26ac</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x26ac</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a7">
+         <name>.text.DL_I2C_setTargetRXFIFOThreshold</name>
+         <load_address>0x26d0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x26d0</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3e3">
+         <name>.text.__floatunsidf</name>
+         <load_address>0x26f4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x26f4</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12a"/>
+      </object_component>
+      <object_component id="oc-3bc">
+         <name>.text.__muldi3</name>
+         <load_address>0x2718</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2718</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12b"/>
+      </object_component>
+      <object_component id="oc-454">
+         <name>.text.unlink</name>
+         <load_address>0x273c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x273c</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-112"/>
+      </object_component>
+      <object_component id="oc-2f3">
+         <name>.text:_c_int00</name>
+         <load_address>0x2760</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2760</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-54"/>
+      </object_component>
+      <object_component id="oc-3b3">
+         <name>.text.memccpy</name>
+         <load_address>0x2784</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2784</run_address>
+         <size>0x22</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-4a"/>
+      </object_component>
+      <object_component id="oc-39b">
+         <name>.text.DL_I2C_setAnalogGlitchFilterPulseWidth</name>
+         <load_address>0x27a6</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x27a6</run_address>
+         <size>0x20</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-39f">
+         <name>.text.DL_I2C_setControllerTXFIFOThreshold</name>
+         <load_address>0x27c8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x27c8</run_address>
+         <size>0x20</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a6">
+         <name>.text.DL_I2C_setTargetTXFIFOThreshold</name>
+         <load_address>0x27e8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x27e8</run_address>
+         <size>0x20</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-431">
+         <name>.text.__ashldi3</name>
+         <load_address>0x2808</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2808</run_address>
+         <size>0x1e</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-386">
+         <name>.text.DL_GPIO_enableHiZ</name>
+         <load_address>0x2828</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2828</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-383">
+         <name>.text.DL_GPIO_initPeripheralOutputFunction</name>
+         <load_address>0x2844</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2844</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a9">
+         <name>.text.DL_I2C_disableTargetWakeup</name>
+         <load_address>0x2860</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2860</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-307">
+         <name>.text.DL_I2C_enableInterrupt.48</name>
+         <load_address>0x287c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x287c</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a2">
+         <name>.text.DL_I2C_enableInterrupt</name>
+         <load_address>0x2898</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2898</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-44b">
+         <name>.text.DL_I2C_enableInterrupt</name>
+         <load_address>0x28b4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x28b4</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-305">
+         <name>.text.DL_I2C_isControllerRXFIFOEmpty</name>
+         <load_address>0x28d0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x28d0</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-302">
+         <name>.text.DL_I2C_isTargetRXFIFOEmpty</name>
+         <load_address>0x28ec</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x28ec</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-38a">
+         <name>.text.DL_SYSCTL_setMCLKDivider</name>
+         <load_address>0x2908</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2908</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-389">
+         <name>.text.DL_SYSCTL_setSYSOSCFreq</name>
+         <load_address>0x2924</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2924</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-394">
+         <name>.text.DL_Timer_setCaptCompUpdateMethod</name>
+         <load_address>0x2940</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2940</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-38b">
+         <name>.text.DL_Timer_setClockConfig</name>
+         <load_address>0x295c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x295c</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-2e7">
+         <name>.text.Default_Handler</name>
+         <load_address>0x2978</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2978</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-35d">
+         <name>.text.SYSCFG_DL_SYSCTL_init</name>
+         <load_address>0x2994</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2994</run_address>
+         <size>0x1c</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-333">
+         <name>.text.SYSCFG_DL_init</name>
+         <load_address>0x29b0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x29b0</run_address>
+         <size>0x1c</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-31e">
+         <name>.text._args_main</name>
+         <load_address>0x29cc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x29cc</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-67"/>
+      </object_component>
+      <object_component id="oc-440">
+         <name>.text.free_list_remove</name>
+         <load_address>0x29e8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x29e8</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-384">
+         <name>.text.DL_GPIO_enableOutput</name>
+         <load_address>0x2a04</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a04</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-380">
+         <name>.text.DL_GPIO_enablePower</name>
+         <load_address>0x2a1c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a1c</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-37d">
+         <name>.text.DL_GPIO_reset</name>
+         <load_address>0x2a34</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a34</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-39c">
+         <name>.text.DL_I2C_enableAnalogGlitchFilter</name>
+         <load_address>0x2a4c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a4c</run_address>
+         <size>0x18</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a3">
+         <name>.text.DL_I2C_enableController</name>
+         <load_address>0x2a64</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a64</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a1">
+         <name>.text.DL_I2C_enableControllerClockStretching</name>
+         <load_address>0x2a7c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a7c</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-382">
+         <name>.text.DL_I2C_enablePower</name>
+         <load_address>0x2a94</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a94</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3aa">
+         <name>.text.DL_I2C_enableTarget</name>
+         <load_address>0x2aac</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2aac</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a8">
+         <name>.text.DL_I2C_enableTargetClockStretching</name>
+         <load_address>0x2ac4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2ac4</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-37f">
+         <name>.text.DL_I2C_reset</name>
+         <load_address>0x2adc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2adc</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-39e">
+         <name>.text.DL_I2C_setTimerPeriod</name>
+         <load_address>0x2af4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2af4</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-381">
+         <name>.text.DL_Timer_enablePower</name>
+         <load_address>0x2b0c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b0c</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-37e">
+         <name>.text.DL_Timer_reset</name>
+         <load_address>0x2b24</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b24</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-393">
+         <name>.text.DL_Timer_setCaptureCompareOutCtl</name>
+         <load_address>0x2b3c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b3c</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-2ee">
+         <name>.text:decompress:ZI:__TI_zero_init_nomemset</name>
+         <load_address>0x2b54</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b54</run_address>
+         <size>0x16</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-4e"/>
+      </object_component>
+      <object_component id="oc-3d8">
+         <name>.text.DL_I2C_getControllerStatus</name>
+         <load_address>0x2b6c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b6c</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-445">
+         <name>.text.DL_I2C_getControllerStatus</name>
+         <load_address>0x2b80</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b80</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-306">
+         <name>.text.DL_I2C_receiveControllerData</name>
+         <load_address>0x2b94</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b94</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-39d">
+         <name>.text.DL_I2C_resetControllerTransfer</name>
+         <load_address>0x2ba8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2ba8</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-446">
+         <name>.text.DL_I2C_resetControllerTransfer</name>
+         <load_address>0x2bbc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2bbc</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-387">
+         <name>.text.DL_SYSCTL_setBORThreshold</name>
+         <load_address>0x2bd0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2bd0</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-396">
+         <name>.text.DL_Timer_enableClock</name>
+         <load_address>0x2be4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2be4</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-397">
+         <name>.text.DL_Timer_setCCPDirection</name>
+         <load_address>0x2bf8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2bf8</run_address>
+         <size>0x14</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3c1">
+         <name>.text.__aeabi_uldivmod</name>
+         <load_address>0x2c0c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c0c</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-2fa">
+         <name>.text.DL_I2C_getPendingInterrupt</name>
+         <load_address>0x2c20</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c20</run_address>
+         <size>0x12</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-32b">
+         <name>.text:TI_memcpy_small</name>
+         <load_address>0x2c32</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c32</run_address>
+         <size>0x12</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-2d6">
+         <name>.text:decompress:none</name>
+         <load_address>0x2c44</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c44</run_address>
+         <size>0x12</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-50"/>
+      </object_component>
+      <object_component id="oc-388">
+         <name>.text.DL_SYSCTL_disableNRSTPin</name>
+         <load_address>0x2c58</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c58</run_address>
+         <size>0x10</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-395">
+         <name>.text.DL_Timer_setCaptureCompareValue</name>
+         <load_address>0x2c68</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c68</run_address>
+         <size>0x10</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-3ba">
+         <name>.text.wcslen</name>
+         <load_address>0x2c78</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c78</run_address>
+         <size>0x10</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-5c"/>
+      </object_component>
+      <object_component id="oc-3b2">
+         <name>.text.__aeabi_memset</name>
+         <load_address>0x2c88</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c88</run_address>
+         <size>0xe</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3d0">
+         <name>.text.strcpy</name>
+         <load_address>0x2c96</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c96</run_address>
+         <size>0xe</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-36e">
+         <name>.text.strlen.39</name>
+         <load_address>0x2ca4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2ca4</run_address>
+         <size>0xe</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3d1">
+         <name>.text.strlen</name>
+         <load_address>0x2cb2</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cb2</run_address>
+         <size>0xe</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-355">
+         <name>.text:TI_memset_small</name>
+         <load_address>0x2cc0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cc0</run_address>
+         <size>0xe</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-315">
+         <name>.text.__aeabi_memclr</name>
+         <load_address>0x2cd0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cd0</run_address>
+         <size>0xc</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-420">
+         <name>.text.malloc</name>
+         <load_address>0x2cdc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cdc</run_address>
+         <size>0xc</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-4c"/>
+      </object_component>
+      <object_component id="oc-33d">
+         <name>.text.DL_Common_delayCycles</name>
+         <load_address>0x2ce8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2ce8</run_address>
+         <size>0xa</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-2ea">
+         <name>.text.__aeabi_memcpy</name>
+         <load_address>0x2cf4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cf4</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12e"/>
+      </object_component>
+      <object_component id="oc-324">
+         <name>.text._outc.42</name>
+         <load_address>0x2cfc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cfc</run_address>
+         <size>0x8</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-323">
+         <name>.text._outs.43</name>
+         <load_address>0x2d04</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d04</run_address>
+         <size>0x8</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3d2">
+         <name>.text.fseek</name>
+         <load_address>0x2d0c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d0c</run_address>
+         <size>0x8</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-64"/>
+      </object_component>
+      <object_component id="oc-451">
+         <name>.text.remove</name>
+         <load_address>0x2d14</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d14</run_address>
+         <size>0x8</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-10a"/>
+      </object_component>
+      <object_component id="oc-2e6">
+         <name>.text.Reset_Handler</name>
+         <load_address>0x2d1c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d1c</run_address>
+         <size>0x4</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-31a">
+         <name>.text._system_pre_init</name>
+         <load_address>0x2d20</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d20</run_address>
+         <size>0x4</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-6b"/>
+      </object_component>
+      <object_component id="oc-343">
+         <name>.text:abort</name>
+         <load_address>0x2d24</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d24</run_address>
+         <size>0x4</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-3e"/>
+      </object_component>
+      <object_component id="oc-478">
+         <name>.cinit..data.load</name>
+         <load_address>0x30a0</load_address>
+         <readonly>true</readonly>
+         <run_address>0x30a0</run_address>
+         <size>0x81</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-476">
+         <name>__TI_handler_table</name>
+         <load_address>0x3124</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3124</run_address>
+         <size>0xc</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-479">
+         <name>.cinit..bss.load</name>
+         <load_address>0x3130</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3130</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-477">
+         <name>__TI_cinit_table</name>
+         <load_address>0x3138</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3138</run_address>
+         <size>0x10</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-3f5">
+         <name>.rodata:__aeabi_ctype_table_</name>
+         <load_address>0x2d30</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2d30</run_address>
+         <size>0x101</size>
+         <alignment>0x10</alignment>
+         <input_file_ref idref="fl-66"/>
+      </object_component>
+      <object_component id="oc-449">
+         <name>.rodata.str1.170074848951721478861</name>
+         <load_address>0x2e31</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2e31</run_address>
+         <size>0x33</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-448">
+         <name>.rodata.str1.4013341528008995071</name>
+         <load_address>0x2e64</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2e64</run_address>
+         <size>0x30</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-3e0">
+         <name>.rodata.str1.140485669647799580801</name>
+         <load_address>0x2e94</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2e94</run_address>
+         <size>0x2d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-367">
+         <name>.rodata.str1.160854843146598718761</name>
+         <load_address>0x2ec1</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2ec1</run_address>
+         <size>0x2c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-365">
+         <name>.rodata.str1.170625978319791919211</name>
+         <load_address>0x2eed</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2eed</run_address>
+         <size>0x2c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-3e1">
+         <name>.rodata.str1.18930482321442959371</name>
+         <load_address>0x2f19</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2f19</run_address>
+         <size>0x2c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3e2">
+         <name>.rodata.str1.179184043729788647481</name>
+         <load_address>0x2f45</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2f45</run_address>
+         <size>0x2b</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-366">
+         <name>.rodata.str1.65033923025266455461</name>
+         <load_address>0x2f70</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2f70</run_address>
+         <size>0x29</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-44a">
+         <name>.rodata.str1.94820672150776998771</name>
+         <load_address>0x2f99</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2f99</run_address>
+         <size>0x22</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-341">
+         <name>.rodata.str1.155631718340525846021</name>
+         <load_address>0x2fbb</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2fbb</run_address>
+         <size>0x21</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3da">
+         <name>.rodata.str1.2402597435506037301</name>
+         <load_address>0x2fdc</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2fdc</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3d9">
+         <name>.rodata.str1.158453821256594455641</name>
+         <load_address>0x2ffc</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2ffc</run_address>
+         <size>0x1d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3dc">
+         <name>.rodata.str1.3075958285894219711</name>
+         <load_address>0x3019</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3019</run_address>
+         <size>0x1a</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3db">
+         <name>.rodata.str1.57010251713964903131</name>
+         <load_address>0x3033</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3033</run_address>
+         <size>0x1a</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3dd">
+         <name>.rodata.str1.181535019888826534251</name>
+         <load_address>0x304d</load_address>
+         <readonly>true</readonly>
+         <run_address>0x304d</run_address>
+         <size>0x15</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3b4">
+         <name>.rodata.str1.27488788197449232291</name>
+         <load_address>0x3062</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3062</run_address>
+         <size>0x11</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3c0">
+         <name>.rodata.str1.68831395902989029301</name>
+         <load_address>0x3073</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3073</run_address>
+         <size>0x11</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-2f9">
+         <name>.rodata.str1.65818003898565635461</name>
+         <load_address>0x3084</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3084</run_address>
+         <size>0x9</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-398">
+         <name>.rodata.gPWM_0ClockConfig</name>
+         <load_address>0x308d</load_address>
+         <readonly>true</readonly>
+         <run_address>0x308d</run_address>
+         <size>0x3</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-399">
+         <name>.rodata.gPWM_0Config</name>
+         <load_address>0x3090</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3090</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a4">
+         <name>.rodata.gI2C_controllerClockConfig</name>
+         <load_address>0x3098</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3098</run_address>
+         <size>0x2</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3ab">
+         <name>.rodata.gI2C_targetClockConfig</name>
+         <load_address>0x309a</load_address>
+         <readonly>true</readonly>
+         <run_address>0x309a</run_address>
+         <size>0x2</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-465">
+         <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-3de">
+         <name>.data.i2c_hal</name>
+         <load_address>0x200003e8</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003e8</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-363">
+         <name>.data.adc_state</name>
+         <load_address>0x200003f4</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003f4</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-364">
+         <name>.data.adc_hal</name>
+         <load_address>0x200003d4</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003d4</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-351">
+         <name>.data._device</name>
+         <load_address>0x200002f0</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200002f0</run_address>
+         <size>0x78</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-108"/>
+      </object_component>
+      <object_component id="oc-3f6">
+         <name>.data.__aeabi_errno</name>
+         <load_address>0x200003f0</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003f0</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3c"/>
+      </object_component>
+      <object_component id="oc-322">
+         <name>.data._ftable</name>
+         <load_address>0x20000200</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x20000200</run_address>
+         <size>0xf0</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-48"/>
+      </object_component>
+      <object_component id="oc-303">
+         <name>.data.mcu_CommandPending</name>
+         <load_address>0x200003f5</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003f5</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-321">
+         <name>.data..L_MergedGlobals</name>
+         <load_address>0x20000368</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x20000368</run_address>
+         <size>0x6c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-41d">
+         <name>.bss:_CIOBUF_</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200003f8</run_address>
+         <size>0x120</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-122"/>
+      </object_component>
+      <object_component id="oc-3cf">
+         <name>.bss.parmbuf</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005b8</run_address>
+         <size>0x8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-118"/>
+      </object_component>
+      <object_component id="oc-44e">
+         <name>.bss.sys_free</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005c8</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-452">
+         <name>.bss.__TI_tmpnams</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000518</run_address>
+         <size>0xa0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-48"/>
+      </object_component>
+      <object_component id="oc-342">
+         <name>.common:batteries</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005c0</run_address>
+         <size>0x6</size>
+         <alignment>0x2</alignment>
+      </object_component>
+      <object_component id="oc-30f">
+         <name>.common:gTxPacket</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d0</run_address>
+         <size>0x4</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-30e">
+         <name>.common:gTxADClen</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d6</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-30d">
+         <name>.common:gTxADCcount</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d5</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-30a">
+         <name>.common:gTxComplete</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d7</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-311">
+         <name>.common:gRxADClen</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005c7</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-310">
+         <name>.common:gRxADCcount</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005c6</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-30c">
+         <name>.common:gRxComplete</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d4</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-312">
+         <name>.common:gRxPacket</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005cc</run_address>
+         <size>0x4</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-442">
+         <name>.sysmem</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000000</run_address>
+         <size>0x10</size>
+         <alignment>0x8</alignment>
+         <input_file_ref idref="fl-4c"/>
+      </object_component>
+      <object_component id="oc-47c">
+         <name>.sysmem</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000000</run_address>
+         <size>0x0</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-2d0">
+         <name>.stack</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000700</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-54"/>
+      </object_component>
+      <object_component id="oc-47b">
+         <name>.stack</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000700</run_address>
+         <size>0x0</size>
+         <alignment>0x8</alignment>
+      </object_component>
+      <object_component id="oc-335">
+         <name>.debug_info</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x103</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-3df">
+         <name>.debug_info</name>
+         <load_address>0x103</load_address>
+         <run_address>0x103</run_address>
+         <size>0x8ea</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-33a">
+         <name>.debug_info</name>
+         <load_address>0x9ed</load_address>
+         <run_address>0x9ed</run_address>
+         <size>0x1fd</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-30b">
+         <name>.debug_info</name>
+         <load_address>0xbea</load_address>
+         <run_address>0xbea</run_address>
+         <size>0xae0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-33e">
+         <name>.debug_info</name>
+         <load_address>0x16ca</load_address>
+         <run_address>0x16ca</run_address>
+         <size>0x75</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-2fd">
+         <name>.debug_info</name>
+         <load_address>0x173f</load_address>
+         <run_address>0x173f</run_address>
+         <size>0xcc2</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-38d">
+         <name>.debug_info</name>
+         <load_address>0x2401</load_address>
+         <run_address>0x2401</run_address>
+         <size>0x2da5</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-3e8">
+         <name>.debug_info</name>
+         <load_address>0x51a6</load_address>
+         <run_address>0x51a6</run_address>
+         <size>0x19d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-125"/>
+      </object_component>
+      <object_component id="oc-3f8">
+         <name>.debug_info</name>
+         <load_address>0x5343</load_address>
+         <run_address>0x5343</run_address>
+         <size>0x19f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-126"/>
+      </object_component>
+      <object_component id="oc-3ec">
+         <name>.debug_info</name>
+         <load_address>0x54e2</load_address>
+         <run_address>0x54e2</run_address>
+         <size>0x19f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-128"/>
+      </object_component>
+      <object_component id="oc-3e4">
+         <name>.debug_info</name>
+         <load_address>0x5681</load_address>
+         <run_address>0x5681</run_address>
+         <size>0x1a7</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12a"/>
+      </object_component>
+      <object_component id="oc-3bd">
+         <name>.debug_info</name>
+         <load_address>0x5828</load_address>
+         <run_address>0x5828</run_address>
+         <size>0x19d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12b"/>
+      </object_component>
+      <object_component id="oc-2eb">
+         <name>.debug_info</name>
+         <load_address>0x59c5</load_address>
+         <run_address>0x59c5</run_address>
+         <size>0x1a9</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12e"/>
+      </object_component>
+      <object_component id="oc-316">
+         <name>.debug_info</name>
+         <load_address>0x5b6e</load_address>
+         <run_address>0x5b6e</run_address>
+         <size>0x1c5</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3b6">
+         <name>.debug_info</name>
+         <load_address>0x5d33</load_address>
+         <run_address>0x5d33</run_address>
+         <size>0x1cc</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-3c2">
+         <name>.debug_info</name>
+         <load_address>0x5eff</load_address>
+         <run_address>0x5eff</run_address>
+         <size>0x1ad</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-3fd">
+         <name>.debug_info</name>
+         <load_address>0x60ac</load_address>
+         <run_address>0x60ac</run_address>
+         <size>0x1a5</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-432">
+         <name>.debug_info</name>
+         <load_address>0x6251</load_address>
+         <run_address>0x6251</run_address>
+         <size>0x19f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-3f0">
+         <name>.debug_info</name>
+         <load_address>0x63f0</load_address>
+         <run_address>0x63f0</run_address>
+         <size>0x85</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-32d">
+         <name>.debug_info</name>
+         <load_address>0x6475</load_address>
+         <run_address>0x6475</run_address>
+         <size>0x302</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-356">
+         <name>.debug_info</name>
+         <load_address>0x6777</load_address>
+         <run_address>0x6777</run_address>
+         <size>0x24c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-458">
+         <name>.debug_info</name>
+         <load_address>0x69c3</load_address>
+         <run_address>0x69c3</run_address>
+         <size>0x11c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </object_component>
+      <object_component id="oc-2d1">
+         <name>.debug_info</name>
+         <load_address>0x6adf</load_address>
+         <run_address>0x6adf</run_address>
+         <size>0x9542</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-47d">
+         <name>.debug_info</name>
+         <load_address>0x10021</load_address>
+         <run_address>0x10021</run_address>
+         <size>0xc0</size>
+         <alignment>0x0</alignment>
+      </object_component>
+      <object_component id="oc-336">
+         <name>.debug_frame</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x30</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-424">
+         <name>.debug_frame</name>
+         <load_address>0x30</load_address>
+         <run_address>0x30</run_address>
+         <size>0xb4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-33b">
+         <name>.debug_frame</name>
+         <load_address>0xe4</load_address>
+         <run_address>0xe4</run_address>
+         <size>0x2c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-3ad">
+         <name>.debug_frame</name>
+         <load_address>0x110</load_address>
+         <run_address>0x110</run_address>
+         <size>0xc4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-33f">
+         <name>.debug_frame</name>
+         <load_address>0x1d4</load_address>
+         <run_address>0x1d4</run_address>
+         <size>0x20</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-2ff">
+         <name>.debug_frame</name>
+         <load_address>0x1f4</load_address>
+         <run_address>0x1f4</run_address>
+         <size>0x12c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-38f">
+         <name>.debug_frame</name>
+         <load_address>0x320</load_address>
+         <run_address>0x320</run_address>
+         <size>0x39c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-3f2">
+         <name>.debug_frame</name>
+         <load_address>0x6bc</load_address>
+         <run_address>0x6bc</run_address>
+         <size>0x30</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-2d4">
+         <name>.debug_frame</name>
+         <load_address>0x6ec</load_address>
+         <run_address>0x6ec</run_address>
+         <size>0x12c4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-337">
+         <name>.debug_line</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x164</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-425">
+         <name>.debug_line</name>
+         <load_address>0x164</load_address>
+         <run_address>0x164</run_address>
+         <size>0x457</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-33c">
+         <name>.debug_line</name>
+         <load_address>0x5bb</load_address>
+         <run_address>0x5bb</run_address>
+         <size>0x292</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-329">
+         <name>.debug_line</name>
+         <load_address>0x84d</load_address>
+         <run_address>0x84d</run_address>
+         <size>0x582</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-340">
+         <name>.debug_line</name>
+         <load_address>0xdcf</load_address>
+         <run_address>0xdcf</run_address>
+         <size>0x178</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-300">
+         <name>.debug_line</name>
+         <load_address>0xf47</load_address>
+         <run_address>0xf47</run_address>
+         <size>0x682</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-390">
+         <name>.debug_line</name>
+         <load_address>0x15c9</load_address>
+         <run_address>0x15c9</run_address>
+         <size>0x139e</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-3ea">
+         <name>.debug_line</name>
+         <load_address>0x2967</load_address>
+         <run_address>0x2967</run_address>
+         <size>0x114</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-125"/>
+      </object_component>
+      <object_component id="oc-3fa">
+         <name>.debug_line</name>
+         <load_address>0x2a7b</load_address>
+         <run_address>0x2a7b</run_address>
+         <size>0xc1</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-126"/>
+      </object_component>
+      <object_component id="oc-3ee">
+         <name>.debug_line</name>
+         <load_address>0x2b3c</load_address>
+         <run_address>0x2b3c</run_address>
+         <size>0xc9</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-128"/>
+      </object_component>
+      <object_component id="oc-3e6">
+         <name>.debug_line</name>
+         <load_address>0x2c05</load_address>
+         <run_address>0x2c05</run_address>
+         <size>0xba</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12a"/>
+      </object_component>
+      <object_component id="oc-3bf">
+         <name>.debug_line</name>
+         <load_address>0x2cbf</load_address>
+         <run_address>0x2cbf</run_address>
+         <size>0xb4</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12b"/>
+      </object_component>
+      <object_component id="oc-2ed">
+         <name>.debug_line</name>
+         <load_address>0x2d73</load_address>
+         <run_address>0x2d73</run_address>
+         <size>0xac</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12e"/>
+      </object_component>
+      <object_component id="oc-319">
+         <name>.debug_line</name>
+         <load_address>0x2e1f</load_address>
+         <run_address>0x2e1f</run_address>
+         <size>0xc2</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3b8">
+         <name>.debug_line</name>
+         <load_address>0x2ee1</load_address>
+         <run_address>0x2ee1</run_address>
+         <size>0xca</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-3c4">
+         <name>.debug_line</name>
+         <load_address>0x2fab</load_address>
+         <run_address>0x2fab</run_address>
+         <size>0xb6</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-3ff">
+         <name>.debug_line</name>
+         <load_address>0x3061</load_address>
+         <run_address>0x3061</run_address>
+         <size>0xf7</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-434">
+         <name>.debug_line</name>
+         <load_address>0x3158</load_address>
+         <run_address>0x3158</run_address>
+         <size>0xb3</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-3f3">
+         <name>.debug_line</name>
+         <load_address>0x320b</load_address>
+         <run_address>0x320b</run_address>
+         <size>0xbd</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-32c">
+         <name>.debug_line</name>
+         <load_address>0x32c8</load_address>
+         <run_address>0x32c8</run_address>
+         <size>0xa0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-359">
+         <name>.debug_line</name>
+         <load_address>0x3368</load_address>
+         <run_address>0x3368</run_address>
+         <size>0x80</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-45a">
+         <name>.debug_line</name>
+         <load_address>0x33e8</load_address>
+         <run_address>0x33e8</run_address>
+         <size>0x83</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </object_component>
+      <object_component id="oc-2d5">
+         <name>.debug_line</name>
+         <load_address>0x346b</load_address>
+         <run_address>0x346b</run_address>
+         <size>0x56cc</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-36c">
+         <name>.debug_loc</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x13</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-2fc">
+         <name>.debug_loc</name>
+         <load_address>0x13</load_address>
+         <run_address>0x13</run_address>
+         <size>0x352</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-38c">
+         <name>.debug_loc</name>
+         <load_address>0x365</load_address>
+         <run_address>0x365</run_address>
+         <size>0x1897</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-42e">
+         <name>.debug_loc</name>
+         <load_address>0x1bfc</load_address>
+         <run_address>0x1bfc</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-2e5">
+         <name>.debug_loc</name>
+         <load_address>0x1c1c</load_address>
+         <run_address>0x1c1c</run_address>
+         <size>0x6308</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-423">
+         <name>.debug_ranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x40</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-32a">
+         <name>.debug_ranges</name>
+         <load_address>0x40</load_address>
+         <run_address>0x40</run_address>
+         <size>0x40</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-2fe">
+         <name>.debug_ranges</name>
+         <load_address>0x80</load_address>
+         <run_address>0x80</run_address>
+         <size>0x1d8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-38e">
+         <name>.debug_ranges</name>
+         <load_address>0x258</load_address>
+         <run_address>0x258</run_address>
+         <size>0x1b8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-318">
+         <name>.debug_ranges</name>
+         <load_address>0x410</load_address>
+         <run_address>0x410</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3f1">
+         <name>.debug_ranges</name>
+         <load_address>0x438</load_address>
+         <run_address>0x438</run_address>
+         <size>0x18</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-32f">
+         <name>.debug_ranges</name>
+         <load_address>0x450</load_address>
+         <run_address>0x450</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-358">
+         <name>.debug_ranges</name>
+         <load_address>0x478</load_address>
+         <run_address>0x478</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-2e4">
+         <name>.debug_ranges</name>
+         <load_address>0x4a0</load_address>
+         <run_address>0x4a0</run_address>
+         <size>0x6b0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-361">
+         <name>.debug_abbrev</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0xa0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-427">
+         <name>.debug_abbrev</name>
+         <load_address>0xa0</load_address>
+         <run_address>0xa0</run_address>
+         <size>0x17f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-368">
+         <name>.debug_abbrev</name>
+         <load_address>0x21f</load_address>
+         <run_address>0x21f</run_address>
+         <size>0xef</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-327">
+         <name>.debug_abbrev</name>
+         <load_address>0x30e</load_address>
+         <run_address>0x30e</run_address>
+         <size>0x159</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-36a">
+         <name>.debug_abbrev</name>
+         <load_address>0x467</load_address>
+         <run_address>0x467</run_address>
+         <size>0x62</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-325">
+         <name>.debug_abbrev</name>
+         <load_address>0x4c9</load_address>
+         <run_address>0x4c9</run_address>
+         <size>0x1e7</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-3d5">
+         <name>.debug_abbrev</name>
+         <load_address>0x6b0</load_address>
+         <run_address>0x6b0</run_address>
+         <size>0x277</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-42a">
+         <name>.debug_abbrev</name>
+         <load_address>0x927</load_address>
+         <run_address>0x927</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-125"/>
+      </object_component>
+      <object_component id="oc-42f">
+         <name>.debug_abbrev</name>
+         <load_address>0x94e</load_address>
+         <run_address>0x94e</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-126"/>
+      </object_component>
+      <object_component id="oc-42b">
+         <name>.debug_abbrev</name>
+         <load_address>0x975</load_address>
+         <run_address>0x975</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-128"/>
+      </object_component>
+      <object_component id="oc-429">
+         <name>.debug_abbrev</name>
+         <load_address>0x99c</load_address>
+         <run_address>0x99c</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12a"/>
+      </object_component>
+      <object_component id="oc-3fb">
+         <name>.debug_abbrev</name>
+         <load_address>0x9c3</load_address>
+         <run_address>0x9c3</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12b"/>
+      </object_component>
+      <object_component id="oc-314">
+         <name>.debug_abbrev</name>
+         <load_address>0x9ea</load_address>
+         <run_address>0x9ea</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12e"/>
+      </object_component>
+      <object_component id="oc-332">
+         <name>.debug_abbrev</name>
+         <load_address>0xa11</load_address>
+         <run_address>0xa11</run_address>
+         <size>0x25</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3f4">
+         <name>.debug_abbrev</name>
+         <load_address>0xa36</load_address>
+         <run_address>0xa36</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-400">
+         <name>.debug_abbrev</name>
+         <load_address>0xa5d</load_address>
+         <run_address>0xa5d</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-435">
+         <name>.debug_abbrev</name>
+         <load_address>0xa84</load_address>
+         <run_address>0xa84</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-44c">
+         <name>.debug_abbrev</name>
+         <load_address>0xaab</load_address>
+         <run_address>0xaab</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-42c">
+         <name>.debug_abbrev</name>
+         <load_address>0xad2</load_address>
+         <run_address>0xad2</run_address>
+         <size>0x59</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-354">
+         <name>.debug_abbrev</name>
+         <load_address>0xb2b</load_address>
+         <run_address>0xb2b</run_address>
+         <size>0x25</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-37c">
+         <name>.debug_abbrev</name>
+         <load_address>0xb50</load_address>
+         <run_address>0xb50</run_address>
+         <size>0x25</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-45b">
+         <name>.debug_abbrev</name>
+         <load_address>0xb75</load_address>
+         <run_address>0xb75</run_address>
+         <size>0x21</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </object_component>
+      <object_component id="oc-2e2">
+         <name>.debug_abbrev</name>
+         <load_address>0xb96</load_address>
+         <run_address>0xb96</run_address>
+         <size>0x8c1</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-47e">
+         <name>.debug_abbrev</name>
+         <load_address>0x1457</load_address>
+         <run_address>0x1457</run_address>
+         <size>0xf</size>
+         <alignment>0x0</alignment>
+      </object_component>
+      <object_component id="oc-362">
+         <name>.debug_str</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x18d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-428">
+         <name>.debug_str</name>
+         <load_address>0x18d</load_address>
+         <run_address>0x18d</run_address>
+         <size>0x566</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-369">
+         <name>.debug_str</name>
+         <load_address>0x6f3</load_address>
+         <run_address>0x6f3</run_address>
+         <size>0x21a</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-328">
+         <name>.debug_str</name>
+         <load_address>0x90d</load_address>
+         <run_address>0x90d</run_address>
+         <size>0x5d7</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-36b">
+         <name>.debug_str</name>
+         <load_address>0xee4</load_address>
+         <run_address>0xee4</run_address>
+         <size>0x16d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-326">
+         <name>.debug_str</name>
+         <load_address>0x1051</load_address>
+         <run_address>0x1051</run_address>
+         <size>0x8af</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-3d6">
+         <name>.debug_str</name>
+         <load_address>0x1900</load_address>
+         <run_address>0x1900</run_address>
+         <size>0x1ccd</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-42d">
+         <name>.debug_str</name>
+         <load_address>0x35cd</load_address>
+         <run_address>0x35cd</run_address>
+         <size>0x1a3</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-2e3">
+         <name>.debug_str</name>
+         <load_address>0x3770</load_address>
+         <run_address>0x3770</run_address>
+         <size>0x3df4</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3e9">
+         <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-125"/>
+      </object_component>
+      <object_component id="oc-3f9">
+         <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-126"/>
+      </object_component>
+      <object_component id="oc-3ed">
+         <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-128"/>
+      </object_component>
+      <object_component id="oc-3e5">
+         <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-12a"/>
+      </object_component>
+      <object_component id="oc-3be">
+         <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-12b"/>
+      </object_component>
+      <object_component id="oc-2ec">
+         <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-12e"/>
+      </object_component>
+      <object_component id="oc-317">
+         <name>.debug_aranges</name>
+         <load_address>0xc0</load_address>
+         <run_address>0xc0</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3b7">
+         <name>.debug_aranges</name>
+         <load_address>0xe8</load_address>
+         <run_address>0xe8</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-3c3">
+         <name>.debug_aranges</name>
+         <load_address>0x108</load_address>
+         <run_address>0x108</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-3fe">
+         <name>.debug_aranges</name>
+         <load_address>0x128</load_address>
+         <run_address>0x128</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-433">
+         <name>.debug_aranges</name>
+         <load_address>0x148</load_address>
+         <run_address>0x148</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-32e">
+         <name>.debug_aranges</name>
+         <load_address>0x168</load_address>
+         <run_address>0x168</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-357">
+         <name>.debug_aranges</name>
+         <load_address>0x190</load_address>
+         <run_address>0x190</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-459">
+         <name>.debug_aranges</name>
+         <load_address>0x1b8</load_address>
+         <run_address>0x1b8</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </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-2d2"/>
+         </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>0x2c70</size>
+         <contents>
+            <object_component_ref idref="oc-370"/>
+            <object_component_ref idref="oc-34e"/>
+            <object_component_ref idref="oc-339"/>
+            <object_component_ref idref="oc-2e9"/>
+            <object_component_ref idref="oc-443"/>
+            <object_component_ref idref="oc-391"/>
+            <object_component_ref idref="oc-352"/>
+            <object_component_ref idref="oc-41f"/>
+            <object_component_ref idref="oc-3ac"/>
+            <object_component_ref idref="oc-3e7"/>
+            <object_component_ref idref="oc-422"/>
+            <object_component_ref idref="oc-3d3"/>
+            <object_component_ref idref="oc-3af"/>
+            <object_component_ref idref="oc-3d7"/>
+            <object_component_ref idref="oc-3ef"/>
+            <object_component_ref idref="oc-3fc"/>
+            <object_component_ref idref="oc-430"/>
+            <object_component_ref idref="oc-353"/>
+            <object_component_ref idref="oc-3b0"/>
+            <object_component_ref idref="oc-35c"/>
+            <object_component_ref idref="oc-3bb"/>
+            <object_component_ref idref="oc-457"/>
+            <object_component_ref idref="oc-3ae"/>
+            <object_component_ref idref="oc-31b"/>
+            <object_component_ref idref="oc-2d3"/>
+            <object_component_ref idref="oc-2e8"/>
+            <object_component_ref idref="oc-444"/>
+            <object_component_ref idref="oc-455"/>
+            <object_component_ref idref="oc-376"/>
+            <object_component_ref idref="oc-35e"/>
+            <object_component_ref idref="oc-378"/>
+            <object_component_ref idref="oc-379"/>
+            <object_component_ref idref="oc-41e"/>
+            <object_component_ref idref="oc-44f"/>
+            <object_component_ref idref="oc-309"/>
+            <object_component_ref idref="oc-35f"/>
+            <object_component_ref idref="oc-308"/>
+            <object_component_ref idref="oc-350"/>
+            <object_component_ref idref="oc-372"/>
+            <object_component_ref idref="oc-360"/>
+            <object_component_ref idref="oc-35b"/>
+            <object_component_ref idref="oc-374"/>
+            <object_component_ref idref="oc-375"/>
+            <object_component_ref idref="oc-2f8"/>
+            <object_component_ref idref="oc-37b"/>
+            <object_component_ref idref="oc-447"/>
+            <object_component_ref idref="oc-334"/>
+            <object_component_ref idref="oc-3eb"/>
+            <object_component_ref idref="oc-450"/>
+            <object_component_ref idref="oc-373"/>
+            <object_component_ref idref="oc-377"/>
+            <object_component_ref idref="oc-3b1"/>
+            <object_component_ref idref="oc-3b5"/>
+            <object_component_ref idref="oc-3b9"/>
+            <object_component_ref idref="oc-426"/>
+            <object_component_ref idref="oc-385"/>
+            <object_component_ref idref="oc-304"/>
+            <object_component_ref idref="oc-2fb"/>
+            <object_component_ref idref="oc-345"/>
+            <object_component_ref idref="oc-3f7"/>
+            <object_component_ref idref="oc-392"/>
+            <object_component_ref idref="oc-421"/>
+            <object_component_ref idref="oc-3ce"/>
+            <object_component_ref idref="oc-3cd"/>
+            <object_component_ref idref="oc-456"/>
+            <object_component_ref idref="oc-301"/>
+            <object_component_ref idref="oc-338"/>
+            <object_component_ref idref="oc-3d4"/>
+            <object_component_ref idref="oc-453"/>
+            <object_component_ref idref="oc-441"/>
+            <object_component_ref idref="oc-43f"/>
+            <object_component_ref idref="oc-37a"/>
+            <object_component_ref idref="oc-39a"/>
+            <object_component_ref idref="oc-3a0"/>
+            <object_component_ref idref="oc-3a5"/>
+            <object_component_ref idref="oc-3a7"/>
+            <object_component_ref idref="oc-3e3"/>
+            <object_component_ref idref="oc-3bc"/>
+            <object_component_ref idref="oc-454"/>
+            <object_component_ref idref="oc-2f3"/>
+            <object_component_ref idref="oc-3b3"/>
+            <object_component_ref idref="oc-39b"/>
+            <object_component_ref idref="oc-39f"/>
+            <object_component_ref idref="oc-3a6"/>
+            <object_component_ref idref="oc-431"/>
+            <object_component_ref idref="oc-386"/>
+            <object_component_ref idref="oc-383"/>
+            <object_component_ref idref="oc-3a9"/>
+            <object_component_ref idref="oc-307"/>
+            <object_component_ref idref="oc-3a2"/>
+            <object_component_ref idref="oc-44b"/>
+            <object_component_ref idref="oc-305"/>
+            <object_component_ref idref="oc-302"/>
+            <object_component_ref idref="oc-38a"/>
+            <object_component_ref idref="oc-389"/>
+            <object_component_ref idref="oc-394"/>
+            <object_component_ref idref="oc-38b"/>
+            <object_component_ref idref="oc-2e7"/>
+            <object_component_ref idref="oc-35d"/>
+            <object_component_ref idref="oc-333"/>
+            <object_component_ref idref="oc-31e"/>
+            <object_component_ref idref="oc-440"/>
+            <object_component_ref idref="oc-384"/>
+            <object_component_ref idref="oc-380"/>
+            <object_component_ref idref="oc-37d"/>
+            <object_component_ref idref="oc-39c"/>
+            <object_component_ref idref="oc-3a3"/>
+            <object_component_ref idref="oc-3a1"/>
+            <object_component_ref idref="oc-382"/>
+            <object_component_ref idref="oc-3aa"/>
+            <object_component_ref idref="oc-3a8"/>
+            <object_component_ref idref="oc-37f"/>
+            <object_component_ref idref="oc-39e"/>
+            <object_component_ref idref="oc-381"/>
+            <object_component_ref idref="oc-37e"/>
+            <object_component_ref idref="oc-393"/>
+            <object_component_ref idref="oc-2ee"/>
+            <object_component_ref idref="oc-3d8"/>
+            <object_component_ref idref="oc-445"/>
+            <object_component_ref idref="oc-306"/>
+            <object_component_ref idref="oc-39d"/>
+            <object_component_ref idref="oc-446"/>
+            <object_component_ref idref="oc-387"/>
+            <object_component_ref idref="oc-396"/>
+            <object_component_ref idref="oc-397"/>
+            <object_component_ref idref="oc-3c1"/>
+            <object_component_ref idref="oc-2fa"/>
+            <object_component_ref idref="oc-32b"/>
+            <object_component_ref idref="oc-2d6"/>
+            <object_component_ref idref="oc-388"/>
+            <object_component_ref idref="oc-395"/>
+            <object_component_ref idref="oc-3ba"/>
+            <object_component_ref idref="oc-3b2"/>
+            <object_component_ref idref="oc-3d0"/>
+            <object_component_ref idref="oc-36e"/>
+            <object_component_ref idref="oc-3d1"/>
+            <object_component_ref idref="oc-355"/>
+            <object_component_ref idref="oc-315"/>
+            <object_component_ref idref="oc-420"/>
+            <object_component_ref idref="oc-33d"/>
+            <object_component_ref idref="oc-2ea"/>
+            <object_component_ref idref="oc-324"/>
+            <object_component_ref idref="oc-323"/>
+            <object_component_ref idref="oc-3d2"/>
+            <object_component_ref idref="oc-451"/>
+            <object_component_ref idref="oc-2e6"/>
+            <object_component_ref idref="oc-31a"/>
+            <object_component_ref idref="oc-343"/>
+         </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>0x30a0</load_address>
+         <run_address>0x30a0</run_address>
+         <size>0xa8</size>
+         <contents>
+            <object_component_ref idref="oc-478"/>
+            <object_component_ref idref="oc-476"/>
+            <object_component_ref idref="oc-479"/>
+            <object_component_ref idref="oc-477"/>
+         </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>0x2d30</load_address>
+         <run_address>0x2d30</run_address>
+         <size>0x370</size>
+         <contents>
+            <object_component_ref idref="oc-3f5"/>
+            <object_component_ref idref="oc-449"/>
+            <object_component_ref idref="oc-448"/>
+            <object_component_ref idref="oc-3e0"/>
+            <object_component_ref idref="oc-367"/>
+            <object_component_ref idref="oc-365"/>
+            <object_component_ref idref="oc-3e1"/>
+            <object_component_ref idref="oc-3e2"/>
+            <object_component_ref idref="oc-366"/>
+            <object_component_ref idref="oc-44a"/>
+            <object_component_ref idref="oc-341"/>
+            <object_component_ref idref="oc-3da"/>
+            <object_component_ref idref="oc-3d9"/>
+            <object_component_ref idref="oc-3dc"/>
+            <object_component_ref idref="oc-3db"/>
+            <object_component_ref idref="oc-3dd"/>
+            <object_component_ref idref="oc-3b4"/>
+            <object_component_ref idref="oc-3c0"/>
+            <object_component_ref idref="oc-2f9"/>
+            <object_component_ref idref="oc-398"/>
+            <object_component_ref idref="oc-399"/>
+            <object_component_ref idref="oc-3a4"/>
+            <object_component_ref idref="oc-3ab"/>
+         </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-465"/>
+         </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>0x20000200</run_address>
+         <size>0x1f6</size>
+         <contents>
+            <object_component_ref idref="oc-3de"/>
+            <object_component_ref idref="oc-363"/>
+            <object_component_ref idref="oc-364"/>
+            <object_component_ref idref="oc-351"/>
+            <object_component_ref idref="oc-3f6"/>
+            <object_component_ref idref="oc-322"/>
+            <object_component_ref idref="oc-303"/>
+            <object_component_ref idref="oc-321"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-f" display="no" color="cyan">
+         <name>.bss</name>
+         <run_address>0x200003f8</run_address>
+         <size>0x1e0</size>
+         <contents>
+            <object_component_ref idref="oc-41d"/>
+            <object_component_ref idref="oc-3cf"/>
+            <object_component_ref idref="oc-44e"/>
+            <object_component_ref idref="oc-452"/>
+            <object_component_ref idref="oc-342"/>
+            <object_component_ref idref="oc-30f"/>
+            <object_component_ref idref="oc-30e"/>
+            <object_component_ref idref="oc-30d"/>
+            <object_component_ref idref="oc-30a"/>
+            <object_component_ref idref="oc-311"/>
+            <object_component_ref idref="oc-310"/>
+            <object_component_ref idref="oc-30c"/>
+            <object_component_ref idref="oc-312"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-10" display="no" color="cyan">
+         <name>.sysmem</name>
+         <run_address>0x20000000</run_address>
+         <size>0x200</size>
+         <contents>
+            <object_component_ref idref="oc-442"/>
+            <object_component_ref idref="oc-47c"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-11" display="no" color="cyan">
+         <name>.stack</name>
+         <run_address>0x20000700</run_address>
+         <size>0x100</size>
+         <contents>
+            <object_component_ref idref="oc-2d0"/>
+            <object_component_ref idref="oc-47b"/>
+         </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-2c" display="never" color="cyan">
+         <name>.debug_info</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x100e1</size>
+         <contents>
+            <object_component_ref idref="oc-335"/>
+            <object_component_ref idref="oc-3df"/>
+            <object_component_ref idref="oc-33a"/>
+            <object_component_ref idref="oc-30b"/>
+            <object_component_ref idref="oc-33e"/>
+            <object_component_ref idref="oc-2fd"/>
+            <object_component_ref idref="oc-38d"/>
+            <object_component_ref idref="oc-3e8"/>
+            <object_component_ref idref="oc-3f8"/>
+            <object_component_ref idref="oc-3ec"/>
+            <object_component_ref idref="oc-3e4"/>
+            <object_component_ref idref="oc-3bd"/>
+            <object_component_ref idref="oc-2eb"/>
+            <object_component_ref idref="oc-316"/>
+            <object_component_ref idref="oc-3b6"/>
+            <object_component_ref idref="oc-3c2"/>
+            <object_component_ref idref="oc-3fd"/>
+            <object_component_ref idref="oc-432"/>
+            <object_component_ref idref="oc-3f0"/>
+            <object_component_ref idref="oc-32d"/>
+            <object_component_ref idref="oc-356"/>
+            <object_component_ref idref="oc-458"/>
+            <object_component_ref idref="oc-2d1"/>
+            <object_component_ref idref="oc-47d"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-33" display="never" color="cyan">
+         <name>.debug_frame</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x19b0</size>
+         <contents>
+            <object_component_ref idref="oc-336"/>
+            <object_component_ref idref="oc-424"/>
+            <object_component_ref idref="oc-33b"/>
+            <object_component_ref idref="oc-3ad"/>
+            <object_component_ref idref="oc-33f"/>
+            <object_component_ref idref="oc-2ff"/>
+            <object_component_ref idref="oc-38f"/>
+            <object_component_ref idref="oc-3f2"/>
+            <object_component_ref idref="oc-2d4"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-36" display="never" color="cyan">
+         <name>.debug_line</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x8b37</size>
+         <contents>
+            <object_component_ref idref="oc-337"/>
+            <object_component_ref idref="oc-425"/>
+            <object_component_ref idref="oc-33c"/>
+            <object_component_ref idref="oc-329"/>
+            <object_component_ref idref="oc-340"/>
+            <object_component_ref idref="oc-300"/>
+            <object_component_ref idref="oc-390"/>
+            <object_component_ref idref="oc-3ea"/>
+            <object_component_ref idref="oc-3fa"/>
+            <object_component_ref idref="oc-3ee"/>
+            <object_component_ref idref="oc-3e6"/>
+            <object_component_ref idref="oc-3bf"/>
+            <object_component_ref idref="oc-2ed"/>
+            <object_component_ref idref="oc-319"/>
+            <object_component_ref idref="oc-3b8"/>
+            <object_component_ref idref="oc-3c4"/>
+            <object_component_ref idref="oc-3ff"/>
+            <object_component_ref idref="oc-434"/>
+            <object_component_ref idref="oc-3f3"/>
+            <object_component_ref idref="oc-32c"/>
+            <object_component_ref idref="oc-359"/>
+            <object_component_ref idref="oc-45a"/>
+            <object_component_ref idref="oc-2d5"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-3e" display="never" color="cyan">
+         <name>.debug_loc</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x7f24</size>
+         <contents>
+            <object_component_ref idref="oc-36c"/>
+            <object_component_ref idref="oc-2fc"/>
+            <object_component_ref idref="oc-38c"/>
+            <object_component_ref idref="oc-42e"/>
+            <object_component_ref idref="oc-2e5"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-42" display="never" color="cyan">
+         <name>.debug_ranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0xb50</size>
+         <contents>
+            <object_component_ref idref="oc-423"/>
+            <object_component_ref idref="oc-32a"/>
+            <object_component_ref idref="oc-2fe"/>
+            <object_component_ref idref="oc-38e"/>
+            <object_component_ref idref="oc-318"/>
+            <object_component_ref idref="oc-3f1"/>
+            <object_component_ref idref="oc-32f"/>
+            <object_component_ref idref="oc-358"/>
+            <object_component_ref idref="oc-2e4"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-62" display="never" color="cyan">
+         <name>.debug_abbrev</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x1466</size>
+         <contents>
+            <object_component_ref idref="oc-361"/>
+            <object_component_ref idref="oc-427"/>
+            <object_component_ref idref="oc-368"/>
+            <object_component_ref idref="oc-327"/>
+            <object_component_ref idref="oc-36a"/>
+            <object_component_ref idref="oc-325"/>
+            <object_component_ref idref="oc-3d5"/>
+            <object_component_ref idref="oc-42a"/>
+            <object_component_ref idref="oc-42f"/>
+            <object_component_ref idref="oc-42b"/>
+            <object_component_ref idref="oc-429"/>
+            <object_component_ref idref="oc-3fb"/>
+            <object_component_ref idref="oc-314"/>
+            <object_component_ref idref="oc-332"/>
+            <object_component_ref idref="oc-3f4"/>
+            <object_component_ref idref="oc-400"/>
+            <object_component_ref idref="oc-435"/>
+            <object_component_ref idref="oc-44c"/>
+            <object_component_ref idref="oc-42c"/>
+            <object_component_ref idref="oc-354"/>
+            <object_component_ref idref="oc-37c"/>
+            <object_component_ref idref="oc-45b"/>
+            <object_component_ref idref="oc-2e2"/>
+            <object_component_ref idref="oc-47e"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-65" display="never" color="cyan">
+         <name>.debug_str</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x7564</size>
+         <contents>
+            <object_component_ref idref="oc-362"/>
+            <object_component_ref idref="oc-428"/>
+            <object_component_ref idref="oc-369"/>
+            <object_component_ref idref="oc-328"/>
+            <object_component_ref idref="oc-36b"/>
+            <object_component_ref idref="oc-326"/>
+            <object_component_ref idref="oc-3d6"/>
+            <object_component_ref idref="oc-42d"/>
+            <object_component_ref idref="oc-2e3"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-45c" display="no" color="cyan">
+         <name>.TI.noinit</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-45d" display="no" color="cyan">
+         <name>.TI.persistent</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-45e" display="no" color="cyan">
+         <name>.TI.local</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-45f" display="no" color="cyan">
+         <name>.TI.onchip</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-460" display="no" color="cyan">
+         <name>.TI.offchip</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-461" display="no" color="cyan">
+         <name>__llvm_prf_cnts</name>
+         <run_address>0x20000000</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-463" display="no" color="cyan">
+         <name>__llvm_prf_bits</name>
+         <run_address>0x20000000</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-466" display="never" color="cyan">
+         <name>.debug_aranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x1d8</size>
+         <contents>
+            <object_component_ref idref="oc-3e9"/>
+            <object_component_ref idref="oc-3f9"/>
+            <object_component_ref idref="oc-3ed"/>
+            <object_component_ref idref="oc-3e5"/>
+            <object_component_ref idref="oc-3be"/>
+            <object_component_ref idref="oc-2ec"/>
+            <object_component_ref idref="oc-317"/>
+            <object_component_ref idref="oc-3b7"/>
+            <object_component_ref idref="oc-3c3"/>
+            <object_component_ref idref="oc-3fe"/>
+            <object_component_ref idref="oc-433"/>
+            <object_component_ref idref="oc-32e"/>
+            <object_component_ref idref="oc-357"/>
+            <object_component_ref idref="oc-459"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-47a" display="no" color="cyan">
+         <name>Veneer$$CMSE</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <load_segment id="lg-48c" display="no" color="cyan">
+         <name>SEGMENT_0</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x3148</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-48d" display="no" color="cyan">
+         <name>SEGMENT_1</name>
+         <run_address>0x20000000</run_address>
+         <size>0x5d8</size>
+         <flags>0x6</flags>
+         <contents>
+            <logical_group_ref idref="lg-10"/>
+            <logical_group_ref idref="lg-e"/>
+            <logical_group_ref idref="lg-f"/>
+         </contents>
+      </load_segment>
+      <load_segment id="lg-48e" display="no" color="cyan">
+         <name>SEGMENT_2</name>
+         <run_address>0x20000700</run_address>
+         <size>0x100</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>0x3ff8</length>
+         <used_space>0x3148</used_space>
+         <unused_space>0xeb0</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>0x2c70</size>
+               <logical_group_ref idref="lg-3"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x2d30</start_address>
+               <size>0x370</size>
+               <logical_group_ref idref="lg-7"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x30a0</start_address>
+               <size>0xa8</size>
+               <logical_group_ref idref="lg-5"/>
+            </allocated_space>
+            <available_space>
+               <start_address>0x3148</start_address>
+               <size>0xeb0</size>
+            </available_space>
+         </usage_details>
+      </memory_area>
+      <memory_area display="yes" color="green">
+         <name>SRAM</name>
+         <page_id>0x0</page_id>
+         <origin>0x20000000</origin>
+         <length>0x800</length>
+         <used_space>0x6d6</used_space>
+         <unused_space>0x12a</unused_space>
+         <attributes>RWX</attributes>
+         <usage_details>
+            <allocated_space>
+               <start_address>0x20000000</start_address>
+               <size>0x0</size>
+               <logical_group_ref idref="lg-461"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x20000000</start_address>
+               <size>0x0</size>
+               <logical_group_ref idref="lg-463"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x20000000</start_address>
+               <size>0x200</size>
+               <logical_group_ref idref="lg-10"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x20000200</start_address>
+               <size>0x1f6</size>
+               <logical_group_ref idref="lg-e"/>
+            </allocated_space>
+            <available_space>
+               <start_address>0x200003f6</start_address>
+               <size>0x2</size>
+            </available_space>
+            <allocated_space>
+               <start_address>0x200003f8</start_address>
+               <size>0x1e0</size>
+               <logical_group_ref idref="lg-f"/>
+            </allocated_space>
+            <available_space>
+               <start_address>0x200005d8</start_address>
+               <size>0x128</size>
+            </available_space>
+            <allocated_space>
+               <start_address>0x20000700</start_address>
+               <size>0x100</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>0xff</length>
+         <used_space>0x0</used_space>
+         <unused_space>0xff</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>.data</name>
+            <load_address>0x30a0</load_address>
+            <load_size>0x81</load_size>
+            <run_address>0x20000200</run_address>
+            <run_size>0x1f6</run_size>
+            <compression>lzss</compression>
+         </cprec>
+         <cprec>
+            <name>.bss</name>
+            <load_address>0x3130</load_address>
+            <load_size>0x8</load_size>
+            <run_address>0x200003f8</run_address>
+            <run_size>0x1e0</run_size>
+            <compression>zero_init</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>
+   <symbol_table>
+      <symbol id="sm-1">
+         <name>__start___llvm_prf_cnts</name>
+         <value>0x20000000</value>
+      </symbol>
+      <symbol id="sm-2">
+         <name>__stop___llvm_prf_cnts</name>
+         <value>0x20000000</value>
+      </symbol>
+      <symbol id="sm-3">
+         <name>__start___llvm_prf_bits</name>
+         <value>0x20000000</value>
+      </symbol>
+      <symbol id="sm-4">
+         <name>__stop___llvm_prf_bits</name>
+         <value>0x20000000</value>
+      </symbol>
+      <symbol id="sm-5">
+         <name>__TI_CINIT_Base</name>
+         <value>0x3138</value>
+      </symbol>
+      <symbol id="sm-6">
+         <name>__TI_CINIT_Limit</name>
+         <value>0x3148</value>
+      </symbol>
+      <symbol id="sm-7">
+         <name>__TI_CINIT_Warm</name>
+         <value>0x3148</value>
+      </symbol>
+      <symbol id="sm-8">
+         <name>__TI_Handler_Table_Base</name>
+         <value>0x3124</value>
+      </symbol>
+      <symbol id="sm-9">
+         <name>__TI_Handler_Table_Limit</name>
+         <value>0x3130</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>0x100</value>
+      </symbol>
+      <symbol id="sm-d">
+         <name>__STACK_END</name>
+         <value>0x20000800</value>
+      </symbol>
+      <symbol id="sm-e">
+         <name>__SYSMEM_SIZE</name>
+         <value>0x200</value>
+      </symbol>
+      <symbol id="sm-f">
+         <name>__TI_pprof_out_hndl</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-10">
+         <name>__TI_prof_data_start</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-11">
+         <name>__TI_prof_data_size</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-1ea">
+         <name>C$$IO$$</name>
+         <value>0x2501</value>
+         <object_component_ref idref="oc-3cd"/>
+      </symbol>
+      <symbol id="sm-1eb">
+         <name>__TI_writemsg</name>
+         <value>0x24d5</value>
+         <object_component_ref idref="oc-3cd"/>
+      </symbol>
+      <symbol id="sm-1ec">
+         <name>__CIOBUF_</name>
+         <value>0x200003f8</value>
+         <object_component_ref idref="oc-41d"/>
+      </symbol>
+      <symbol id="sm-1ed">
+         <name>__TI_readmsg</name>
+         <value>0x24a1</value>
+         <object_component_ref idref="oc-3ce"/>
+      </symbol>
+      <symbol id="sm-1ee">
+         <name>__TI_auto_init_nobinit_nopinit</name>
+         <value>0x23c1</value>
+         <object_component_ref idref="oc-345"/>
+      </symbol>
+      <symbol id="sm-1ef">
+         <name>__TI_decompress_lzss</name>
+         <value>0x1899</value>
+         <object_component_ref idref="oc-2d3"/>
+      </symbol>
+      <symbol id="sm-1f0">
+         <name>__TI_decompress_none</name>
+         <value>0x2c45</value>
+         <object_component_ref idref="oc-2d6"/>
+      </symbol>
+      <symbol id="sm-1f1">
+         <name>__TI_zero_init_nomemset</name>
+         <value>0x2b55</value>
+         <object_component_ref idref="oc-2ee"/>
+      </symbol>
+      <symbol id="sm-1f2">
+         <name>abort</name>
+         <value>0x2d25</value>
+         <object_component_ref idref="oc-343"/>
+      </symbol>
+      <symbol id="sm-1f3">
+         <name>C$$EXIT</name>
+         <value>0x2d24</value>
+         <object_component_ref idref="oc-343"/>
+      </symbol>
+      <symbol id="sm-1f4">
+         <name>__TI_printfi_nofloat</name>
+         <value>0x781</value>
+         <object_component_ref idref="oc-34e"/>
+      </symbol>
+      <symbol id="sm-1f5">
+         <name>printf</name>
+         <value>0x1fa9</value>
+         <object_component_ref idref="oc-2f8"/>
+      </symbol>
+      <symbol id="sm-1f6">
+         <name>Reset_Handler</name>
+         <value>0x2d1d</value>
+         <object_component_ref idref="oc-2e6"/>
+      </symbol>
+      <symbol id="sm-1f7">
+         <name>Default_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1f8">
+         <name>__stack</name>
+         <value>0x20000700</value>
+         <object_component_ref idref="oc-2d0"/>
+      </symbol>
+      <symbol id="sm-1f9">
+         <name>interruptVectors</name>
+         <value>0x0</value>
+         <object_component_ref idref="oc-2d2"/>
+      </symbol>
+      <symbol id="sm-1fa">
+         <name>NMI_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1fb">
+         <name>HardFault_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1fc">
+         <name>SVC_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1fd">
+         <name>PendSV_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1fe">
+         <name>SysTick_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1ff">
+         <name>GROUP0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-200">
+         <name>GROUP1_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-201">
+         <name>TIMG1_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-202">
+         <name>ADC0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-203">
+         <name>SPI0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-204">
+         <name>UART1_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-205">
+         <name>UART0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-206">
+         <name>TIMG0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-207">
+         <name>TIMG2_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-208">
+         <name>TIMG4_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-209">
+         <name>DMA_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-20a">
+         <name>_CIOBUF_</name>
+         <value>0x200003f8</value>
+         <object_component_ref idref="oc-41d"/>
+      </symbol>
+      <symbol id="sm-20b">
+         <name>__TI_dtors_ptr</name>
+         <value>0x20000374</value>
+         <object_component_ref idref="oc-321"/>
+      </symbol>
+      <symbol id="sm-20c">
+         <name>__TI_cleanup_ptr</name>
+         <value>0x20000378</value>
+         <object_component_ref idref="oc-321"/>
+      </symbol>
+      <symbol id="sm-20d">
+         <name>_c_int00</name>
+         <value>0x2761</value>
+         <object_component_ref idref="oc-2f3"/>
+      </symbol>
+      <symbol id="sm-216">
+         <name>Battery_Init</name>
+         <value>0x20a1</value>
+         <object_component_ref idref="oc-334"/>
+      </symbol>
+      <symbol id="sm-217">
+         <name>batteries</name>
+         <value>0x200005c0</value>
+      </symbol>
+      <symbol id="sm-23d">
+         <name>i2c_hal</name>
+         <value>0x200003e8</value>
+         <object_component_ref idref="oc-3de"/>
+      </symbol>
+      <symbol id="sm-24b">
+         <name>updateADCReading_multichannel</name>
+         <value>0x929</value>
+         <object_component_ref idref="oc-339"/>
+      </symbol>
+      <symbol id="sm-273">
+         <name>adc_current</name>
+         <value>0x2209</value>
+         <object_component_ref idref="oc-3b1"/>
+      </symbol>
+      <symbol id="sm-274">
+         <name>gTxPacket</name>
+         <value>0x200005d0</value>
+      </symbol>
+      <symbol id="sm-275">
+         <name>gTxADClen</name>
+         <value>0x200005d6</value>
+      </symbol>
+      <symbol id="sm-276">
+         <name>gTxADCcount</name>
+         <value>0x200005d5</value>
+      </symbol>
+      <symbol id="sm-277">
+         <name>gTxComplete</name>
+         <value>0x200005d7</value>
+      </symbol>
+      <symbol id="sm-278">
+         <name>gRxADClen</name>
+         <value>0x200005c7</value>
+      </symbol>
+      <symbol id="sm-279">
+         <name>gRxADCcount</name>
+         <value>0x200005c6</value>
+      </symbol>
+      <symbol id="sm-27a">
+         <name>gRxComplete</name>
+         <value>0x200005d4</value>
+      </symbol>
+      <symbol id="sm-27b">
+         <name>gRxPacket</name>
+         <value>0x200005cc</value>
+      </symbol>
+      <symbol id="sm-27c">
+         <name>adc_hal</name>
+         <value>0x200003d4</value>
+         <object_component_ref idref="oc-364"/>
+      </symbol>
+      <symbol id="sm-27d">
+         <name>__TI_ATRegion0_src_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-27e">
+         <name>__TI_ATRegion0_trg_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-27f">
+         <name>__TI_ATRegion0_region_sz</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-280">
+         <name>__TI_ATRegion1_src_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-281">
+         <name>__TI_ATRegion1_trg_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-282">
+         <name>__TI_ATRegion1_region_sz</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-283">
+         <name>__TI_ATRegion2_src_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-284">
+         <name>__TI_ATRegion2_trg_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-285">
+         <name>__TI_ATRegion2_region_sz</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-28e">
+         <name>DL_Common_delayCycles</name>
+         <value>0x2ce9</value>
+         <object_component_ref idref="oc-33d"/>
+      </symbol>
+      <symbol id="sm-2a6">
+         <name>DL_I2C_setClockConfig</name>
+         <value>0x2661</value>
+         <object_component_ref idref="oc-39a"/>
+      </symbol>
+      <symbol id="sm-2a7">
+         <name>DL_I2C_fillControllerTXFIFO</name>
+         <value>0x1d91</value>
+         <object_component_ref idref="oc-308"/>
+      </symbol>
+      <symbol id="sm-2a8">
+         <name>DL_I2C_flushControllerTXFIFO</name>
+         <value>0x2349</value>
+         <object_component_ref idref="oc-304"/>
+      </symbol>
+      <symbol id="sm-2a9">
+         <name>DL_I2C_fillTargetTXFIFO</name>
+         <value>0x1cd1</value>
+         <object_component_ref idref="oc-309"/>
+      </symbol>
+      <symbol id="sm-2aa">
+         <name>DL_I2C_flushTargetTXFIFO</name>
+         <value>0x2385</value>
+         <object_component_ref idref="oc-2fb"/>
+      </symbol>
+      <symbol id="sm-2ab">
+         <name>DL_I2C_flushTargetRXFIFO</name>
+         <value>0x253d</value>
+         <object_component_ref idref="oc-301"/>
+      </symbol>
+      <symbol id="sm-2c2">
+         <name>DL_Timer_setClockConfig</name>
+         <value>0x295d</value>
+         <object_component_ref idref="oc-38b"/>
+      </symbol>
+      <symbol id="sm-2c3">
+         <name>DL_Timer_setCaptureCompareValue</name>
+         <value>0x2c69</value>
+         <object_component_ref idref="oc-395"/>
+      </symbol>
+      <symbol id="sm-2c4">
+         <name>DL_Timer_setCaptCompUpdateMethod</name>
+         <value>0x2941</value>
+         <object_component_ref idref="oc-394"/>
+      </symbol>
+      <symbol id="sm-2c5">
+         <name>DL_Timer_setCaptureCompareOutCtl</name>
+         <value>0x2b3d</value>
+         <object_component_ref idref="oc-393"/>
+      </symbol>
+      <symbol id="sm-2c6">
+         <name>DL_Timer_initFourCCPWMMode</name>
+         <value>0xcd9</value>
+         <object_component_ref idref="oc-391"/>
+      </symbol>
+      <symbol id="sm-2c7">
+         <name>__aeabi_ctype_table_</name>
+         <value>0x2d30</value>
+         <object_component_ref idref="oc-3f5"/>
+      </symbol>
+      <symbol id="sm-2c8">
+         <name>__aeabi_ctype_table_C</name>
+         <value>0x2d30</value>
+         <object_component_ref idref="oc-3f5"/>
+      </symbol>
+      <symbol id="sm-2ce">
+         <name>__aeabi_dmul</name>
+         <value>0x10b5</value>
+         <object_component_ref idref="oc-3e7"/>
+      </symbol>
+      <symbol id="sm-2cf">
+         <name>__muldf3</name>
+         <value>0x10b5</value>
+         <object_component_ref idref="oc-3e7"/>
+      </symbol>
+      <symbol id="sm-2d5">
+         <name>__muldsi3</name>
+         <value>0x23fd</value>
+         <object_component_ref idref="oc-3f7"/>
+      </symbol>
+      <symbol id="sm-2db">
+         <name>__aeabi_d2iz</name>
+         <value>0x20ed</value>
+         <object_component_ref idref="oc-3eb"/>
+      </symbol>
+      <symbol id="sm-2dc">
+         <name>__fixdfsi</name>
+         <value>0x20ed</value>
+         <object_component_ref idref="oc-3eb"/>
+      </symbol>
+      <symbol id="sm-2e2">
+         <name>__aeabi_ui2d</name>
+         <value>0x26f5</value>
+         <object_component_ref idref="oc-3e3"/>
+      </symbol>
+      <symbol id="sm-2e3">
+         <name>__floatunsidf</name>
+         <value>0x26f5</value>
+         <object_component_ref idref="oc-3e3"/>
+      </symbol>
+      <symbol id="sm-2e9">
+         <name>__aeabi_lmul</name>
+         <value>0x2719</value>
+         <object_component_ref idref="oc-3bc"/>
+      </symbol>
+      <symbol id="sm-2ea">
+         <name>__muldi3</name>
+         <value>0x2719</value>
+         <object_component_ref idref="oc-3bc"/>
+      </symbol>
+      <symbol id="sm-2f0">
+         <name>__aeabi_memcpy</name>
+         <value>0x2cf5</value>
+         <object_component_ref idref="oc-2ea"/>
+      </symbol>
+      <symbol id="sm-2f1">
+         <name>__aeabi_memcpy4</name>
+         <value>0x2cf5</value>
+         <object_component_ref idref="oc-2ea"/>
+      </symbol>
+      <symbol id="sm-2f2">
+         <name>__aeabi_memcpy8</name>
+         <value>0x2cf5</value>
+         <object_component_ref idref="oc-2ea"/>
+      </symbol>
+      <symbol id="sm-2fb">
+         <name>__aeabi_memset</name>
+         <value>0x2c89</value>
+         <object_component_ref idref="oc-3b2"/>
+      </symbol>
+      <symbol id="sm-2fc">
+         <name>__aeabi_memset4</name>
+         <value>0x2c89</value>
+         <object_component_ref idref="oc-3b2"/>
+      </symbol>
+      <symbol id="sm-2fd">
+         <name>__aeabi_memset8</name>
+         <value>0x2c89</value>
+         <object_component_ref idref="oc-3b2"/>
+      </symbol>
+      <symbol id="sm-2fe">
+         <name>__aeabi_memclr</name>
+         <value>0x2cd1</value>
+         <object_component_ref idref="oc-315"/>
+      </symbol>
+      <symbol id="sm-2ff">
+         <name>__aeabi_memclr4</name>
+         <value>0x2cd1</value>
+         <object_component_ref idref="oc-315"/>
+      </symbol>
+      <symbol id="sm-300">
+         <name>__aeabi_memclr8</name>
+         <value>0x2cd1</value>
+         <object_component_ref idref="oc-315"/>
+      </symbol>
+      <symbol id="sm-306">
+         <name>__aeabi_uidiv</name>
+         <value>0x224d</value>
+         <object_component_ref idref="oc-3b5"/>
+      </symbol>
+      <symbol id="sm-307">
+         <name>__aeabi_uidivmod</name>
+         <value>0x224d</value>
+         <object_component_ref idref="oc-3b5"/>
+      </symbol>
+      <symbol id="sm-30d">
+         <name>__aeabi_uldivmod</name>
+         <value>0x2c0d</value>
+         <object_component_ref idref="oc-3c1"/>
+      </symbol>
+      <symbol id="sm-313">
+         <name>__udivmoddi4</name>
+         <value>0x14bd</value>
+         <object_component_ref idref="oc-3fc"/>
+      </symbol>
+      <symbol id="sm-319">
+         <name>__aeabi_llsl</name>
+         <value>0x2809</value>
+         <object_component_ref idref="oc-431"/>
+      </symbol>
+      <symbol id="sm-31a">
+         <name>__ashldi3</name>
+         <value>0x2809</value>
+         <object_component_ref idref="oc-431"/>
+      </symbol>
+      <symbol id="sm-327">
+         <name>__aeabi_idiv0</name>
+         <value>0x14bb</value>
+         <object_component_ref idref="oc-3ef"/>
+      </symbol>
+      <symbol id="sm-328">
+         <name>__aeabi_ldiv0</name>
+         <value>0x155f</value>
+         <object_component_ref idref="oc-430"/>
+      </symbol>
+      <symbol id="sm-331">
+         <name>TI_memcpy_small</name>
+         <value>0x2c33</value>
+         <object_component_ref idref="oc-32b"/>
+      </symbol>
+      <symbol id="sm-33a">
+         <name>TI_memset_small</name>
+         <value>0x2cc1</value>
+         <object_component_ref idref="oc-355"/>
+      </symbol>
+      <symbol id="sm-342">
+         <name>strcmp</name>
+         <value>0x1711</value>
+         <object_component_ref idref="oc-457"/>
+      </symbol>
+      <symbol id="sm-343">
+         <name>__TI_static_base__</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-346">
+         <name>_system_post_cinit</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-347">
+         <name>__c_args__</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-348">
+         <name>__mpu_init</name>
+         <value>0x0</value>
+      </symbol>
+   </symbol_table>
+   <title>Link successful</title>
+</link_info>

+ 148 - 0
Debug/empty_mspm0l1304.d

@@ -0,0 +1,148 @@
+# FIXED
+
+empty_mspm0l1304.o: ../empty_mspm0l1304.c ../src/battery_data/battery.h \
+ syscfg/ti_msp_dl_config.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h \
+ ../src/peripherals/adc/adc.h \
+ /home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/battery_data/battery.h \
+ ../src/peripherals/adc/adc_interface.h \
+ ../src/i2c_comm/mcu_slave_interface.h
+../src/battery_data/battery.h:
+syscfg/ti_msp_dl_config.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h:
+../src/peripherals/adc/adc.h:
+/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/battery_data/battery.h:
+../src/peripherals/adc/adc_interface.h:
+../src/i2c_comm/mcu_slave_interface.h:

BIN
Debug/empty_mspm0l1304.o


+ 5396 - 0
Debug/empty_mspm0l1304_nortos_ticlang.map

@@ -0,0 +1,5396 @@
+******************************************************************************
+            TI ARM Clang Linker Unix v4.0.0                    
+******************************************************************************
+>> Linked Wed Apr 16 12:34:06 2025
+
+OUTPUT FILE NAME:   <empty_mspm0l1304_nortos_ticlang.out>
+ENTRY POINT SYMBOL: "_c_int00"  address: 00002761
+
+
+MEMORY CONFIGURATION
+
+         name            origin    length      used     unused   attr    fill
+----------------------  --------  ---------  --------  --------  ----  --------
+  FLASH                 00000000   00003ff8  00003148  00000eb0  R  X
+  SRAM                  20000000   00000800  000006d6  0000012a  RW X
+  BCR_CONFIG            41c00000   000000ff  00000000  000000ff  R   
+  BSL_CONFIG            41c00100   00000080  00000000  00000080  R   
+
+
+SEGMENT ALLOCATION MAP
+
+run origin  load origin   length   init length attrs members
+----------  ----------- ---------- ----------- ----- -------
+00000000    00000000    00003148   00003148    r-x
+  00000000    00000000    000000c0   000000c0    r-- .intvecs
+  000000c0    000000c0    00002c70   00002c70    r-x .text
+  00002d30    00002d30    00000370   00000370    r-- .rodata
+  000030a0    000030a0    000000a8   000000a8    r-- .cinit
+20000000    20000000    000005d8   00000000    rw-
+  20000000    20000000    00000200   00000000    rw- .sysmem
+  20000200    20000200    000001f6   00000000    rw- .data
+  200003f8    200003f8    000001e0   00000000    rw- .bss
+20000700    20000700    00000100   00000000    rw-
+  20000700    20000700    00000100   00000000    rw- .stack
+
+
+SECTION ALLOCATION MAP
+
+ output                                  attributes/
+section   page    origin      length       input sections
+--------  ----  ----------  ----------   ----------------
+.intvecs   0    00000000    000000c0     
+                  00000000    000000c0     startup_mspm0l130x_ticlang.o (.intvecs)
+
+.text      0    000000c0    00002c70     
+                  000000c0    000006c0     TIgJ1b77HVa (.text:__TI_printfi_nofloat)
+                  00000780    000001a8     libc.a : _printfi.c.obj (.text:__TI_printfi_nofloat)
+                  00000928    00000178     adc.o (.text.updateADCReading_multichannel)
+                  00000aa0    00000128     empty_mspm0l1304.o (.text.I2C1_IRQHandler)
+                  00000bc8    00000110     libc.a : memory.c.obj (.text.aligned_alloc)
+                  00000cd8    00000104     driverlib.a : dl_timer.o (.text.DL_Timer_initFourCCPWMMode)
+                  00000ddc    000000f8     libc.a : fputs.c.obj (.text.fputs)
+                  00000ed4    000000f4            : memory.c.obj (.text.free)
+                  00000fc8    000000ec     adc_hal.o (.text.adc_configure)
+                  000010b4    000000e4     libclang_rt.builtins.a : muldf3.S.obj (.text.__muldf3)
+                  00001198    000000d4     i2c_hal.o (.text.msp_i2c_write)
+                  0000126c    000000d4     libc.a : setvbuf.c.obj (.text.setvbuf)
+                  00001340    000000d0     adc_hal.o (.text.read_adc_raw_data)
+                  00001410    000000aa     adc_hal.o (.text.construct_config_byte)
+                  000014ba    00000002     libclang_rt.builtins.a : aeabi_div0.c.obj (.text.__aeabi_idiv0)
+                  000014bc    000000a2                            : udivmoddi4.S.obj (.text)
+                  0000155e    00000002                            : aeabi_div0.c.obj (.text.__aeabi_ldiv0)
+                  00001560    00000094     libc.a : fputc.c.obj (.text.fputc)
+                  000015f4    0000008c     adc_hal.o (.text.adc_voltage)
+                  00001680    00000088     ti_msp_dl_config.o (.text.SYSCFG_DL_GPIO_init)
+                  00001708    00000008     libc.a : aeabi_portable.c.obj (.text.__aeabi_errno_addr)
+                  00001710    00000088            : strcmp-armv6m.S.obj (.text:strcmp)
+                  00001798    00000084     adc_hal.o (.text.adc_is_ready)
+                  0000181c    0000007c     empty_mspm0l1304.o (.text.main)
+                  00001898    0000007c     libc.a : copy_decompress_lzss.c.obj (.text:decompress:lzss)
+                  00001914    00000078     empty_mspm0l1304.o (.text.I2C0_IRQHandler)
+                  0000198c    00000078     libc.a : fclose.c.obj (.text.__TI_closefile)
+                  00001a04    0000006c            : getdevice.c.obj (.text.getdevice)
+                  00001a70    00000068     libsysbm.a : hostlseek.c.obj (.text.HOSTlseek)
+                  00001ad8    00000068     ti_msp_dl_config.o (.text.SYSCFG_DL_PWM_0_init)
+                  00001b40    00000064     libsysbm.a : hostrename.c.obj (.text.HOSTrename)
+                  00001ba4    00000064     libc.a : _io_perm.c.obj (.text.__TI_wrt_ok)
+                  00001c08    00000064            : fseek.c.obj (.text.fseeko)
+                  00001c6c    00000064     TIgJ1b77HVa (.text.split)
+                  00001cd0    00000060     driverlib.a : dl_i2c.o (.text.DL_I2C_fillTargetTXFIFO)
+                  00001d30    00000060     ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_controller_init)
+                  00001d90    0000005e     driverlib.a : dl_i2c.o (.text.DL_I2C_fillControllerTXFIFO)
+                  00001dee    00000002     libc.a : _lock.c.obj (.text._nop)
+                  00001df0    0000005c     libsysbm.a : hostopen.c.obj (.text.HOSTopen)
+                  00001e4c    0000005c     ti_msp_dl_config.o (.text.SYSCFG_DL_I2C_target_init)
+                  00001ea8    00000058     ti_msp_dl_config.o (.text.SYSCFG_DL_initPower)
+                  00001f00    00000054     libsysbm.a : hostread.c.obj (.text.HOSTread)
+                  00001f54    00000054                : hostwrite.c.obj (.text.HOSTwrite)
+                  00001fa8    00000054     libc.a : printf.c.obj (.text.printf)
+                  00001ffc    00000052            : fflush.c.obj (.text.__TI_doflush)
+                  0000204e    00000002     --HOLE-- [fill = 0]
+                  00002050    00000050     i2c_hal.o (.text.DL_I2C_startControllerTransfer)
+                  000020a0    0000004c     battery.o (.text.Battery_Init)
+                  000020ec    0000004a     libclang_rt.builtins.a : fixdfsi.S.obj (.text.__fixdfsi)
+                  00002136    00000002     --HOLE-- [fill = 0]
+                  00002138    00000048     libsysbm.a : close.c.obj (.text.close)
+                  00002180    00000044                : hostclose.c.obj (.text.HOSTclose)
+                  000021c4    00000044                : hostunlink.c.obj (.text.HOSTunlink)
+                  00002208    00000044     adc_hal.o (.text.adc_current)
+                  0000224c    00000040     libclang_rt.builtins.a : aeabi_uidivmod.S.obj (.text.__aeabi_uidivmod)
+                  0000228c    00000040     libc.a : atoi.c.obj (.text.atoi)
+                  000022cc    00000040     i2c_hal.o (.text.msp_i2c_read)
+                  0000230c    0000003c     TIgJ1b77HVa (.text.DL_GPIO_initPeripheralInputFunctionFeatures)
+                  00002348    0000003c     driverlib.a : dl_i2c.o (.text.DL_I2C_flushControllerTXFIFO)
+                  00002384    0000003c                 : dl_i2c.o (.text.DL_I2C_flushTargetTXFIFO)
+                  000023c0    0000003c     libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
+                  000023fc    0000003a     libclang_rt.builtins.a : muldsi3.S.obj (.text.__muldsi3)
+                  00002436    00000002     --HOLE-- [fill = 0]
+                  00002438    00000034     TIgJ1b77HVa (.text.DL_Timer_setCounterControl)
+                  0000246c    00000034     libc.a : fopen.c.obj (.text.__TI_cleanup)
+                  000024a0    00000034     libsysbm.a : trgmsg.c.obj (.text.__TI_readmsg)
+                  000024d4    00000034                : trgmsg.c.obj (.text.__TI_writemsg)
+                  00002508    00000034     libc.a : getdevice.c.obj (.text.finddevice)
+                  0000253c    00000030     driverlib.a : dl_i2c.o (.text.DL_I2C_flushTargetRXFIFO)
+                  0000256c    0000002c     TIgJ1b77HVa (.text.__NVIC_EnableIRQ)
+                  00002598    00000028     TIgJ1b77HVa (.text.DL_Common_updateReg)
+                  000025c0    00000028     i2c_hal.o (.text.DL_Common_updateReg)
+                  000025e8    00000028     TIgJ1b77HVa (.text.free_list_insert)
+                  00002610    00000028     libsysbm.a : lseek.c.obj (.text.lseek)
+                  00002638    00000028                : write.c.obj (.text.write)
+                  00002660    00000026     driverlib.a : dl_i2c.o (.text.DL_I2C_setClockConfig)
+                  00002686    00000002     --HOLE-- [fill = 0]
+                  00002688    00000024     TIgJ1b77HVa (.text.DL_I2C_setControllerRXFIFOThreshold)
+                  000026ac    00000024     TIgJ1b77HVa (.text.DL_I2C_setTargetOwnAddress)
+                  000026d0    00000024     TIgJ1b77HVa (.text.DL_I2C_setTargetRXFIFOThreshold)
+                  000026f4    00000024     libclang_rt.builtins.a : floatunsidf.S.obj (.text.__floatunsidf)
+                  00002718    00000024                            : muldi3.S.obj (.text.__muldi3)
+                  0000273c    00000024     libsysbm.a : unlink.c.obj (.text.unlink)
+                  00002760    00000024     libc.a : boot_cortex_m.c.obj (.text:_c_int00)
+                  00002784    00000022            : memccpy.c.obj (.text.memccpy)
+                  000027a6    00000020     TIgJ1b77HVa (.text.DL_I2C_setAnalogGlitchFilterPulseWidth)
+                  000027c6    00000002     --HOLE-- [fill = 0]
+                  000027c8    00000020     TIgJ1b77HVa (.text.DL_I2C_setControllerTXFIFOThreshold)
+                  000027e8    00000020     TIgJ1b77HVa (.text.DL_I2C_setTargetTXFIFOThreshold)
+                  00002808    0000001e     libclang_rt.builtins.a : ashldi3.S.obj (.text.__ashldi3)
+                  00002826    00000002     --HOLE-- [fill = 0]
+                  00002828    0000001c     TIgJ1b77HVa (.text.DL_GPIO_enableHiZ)
+                  00002844    0000001c     TIgJ1b77HVa (.text.DL_GPIO_initPeripheralOutputFunction)
+                  00002860    0000001c     TIgJ1b77HVa (.text.DL_I2C_disableTargetWakeup)
+                  0000287c    0000001c     TIgJ1b77HVa (.text.DL_I2C_enableInterrupt.48)
+                  00002898    0000001c     TIgJ1b77HVa (.text.DL_I2C_enableInterrupt)
+                  000028b4    0000001c     i2c_hal.o (.text.DL_I2C_enableInterrupt)
+                  000028d0    0000001c     TIgJ1b77HVa (.text.DL_I2C_isControllerRXFIFOEmpty)
+                  000028ec    0000001c     TIgJ1b77HVa (.text.DL_I2C_isTargetRXFIFOEmpty)
+                  00002908    0000001c     TIgJ1b77HVa (.text.DL_SYSCTL_setMCLKDivider)
+                  00002924    0000001c     TIgJ1b77HVa (.text.DL_SYSCTL_setSYSOSCFreq)
+                  00002940    0000001c     driverlib.a : dl_timer.o (.text.DL_Timer_setCaptCompUpdateMethod)
+                  0000295c    0000001c                 : dl_timer.o (.text.DL_Timer_setClockConfig)
+                  00002978    0000001c     startup_mspm0l130x_ticlang.o (.text.Default_Handler)
+                  00002994    0000001c     ti_msp_dl_config.o (.text.SYSCFG_DL_SYSCTL_init)
+                  000029b0    0000001c     ti_msp_dl_config.o (.text.SYSCFG_DL_init)
+                  000029cc    0000001c     libc.a : args_main.c.obj (.text._args_main)
+                  000029e8    0000001c     TIgJ1b77HVa (.text.free_list_remove)
+                  00002a04    00000018     TIgJ1b77HVa (.text.DL_GPIO_enableOutput)
+                  00002a1c    00000018     TIgJ1b77HVa (.text.DL_GPIO_enablePower)
+                  00002a34    00000018     TIgJ1b77HVa (.text.DL_GPIO_reset)
+                  00002a4c    00000018     TIgJ1b77HVa (.text.DL_I2C_enableAnalogGlitchFilter)
+                  00002a64    00000018     TIgJ1b77HVa (.text.DL_I2C_enableController)
+                  00002a7c    00000018     TIgJ1b77HVa (.text.DL_I2C_enableControllerClockStretching)
+                  00002a94    00000018     TIgJ1b77HVa (.text.DL_I2C_enablePower)
+                  00002aac    00000018     TIgJ1b77HVa (.text.DL_I2C_enableTarget)
+                  00002ac4    00000018     TIgJ1b77HVa (.text.DL_I2C_enableTargetClockStretching)
+                  00002adc    00000018     TIgJ1b77HVa (.text.DL_I2C_reset)
+                  00002af4    00000018     TIgJ1b77HVa (.text.DL_I2C_setTimerPeriod)
+                  00002b0c    00000018     TIgJ1b77HVa (.text.DL_Timer_enablePower)
+                  00002b24    00000018     TIgJ1b77HVa (.text.DL_Timer_reset)
+                  00002b3c    00000018     driverlib.a : dl_timer.o (.text.DL_Timer_setCaptureCompareOutCtl)
+                  00002b54    00000016     libc.a : copy_zero_init.c.obj (.text:decompress:ZI:__TI_zero_init_nomemset)
+                  00002b6a    00000002     --HOLE-- [fill = 0]
+                  00002b6c    00000014     adc_hal.o (.text.DL_I2C_getControllerStatus)
+                  00002b80    00000014     i2c_hal.o (.text.DL_I2C_getControllerStatus)
+                  00002b94    00000014     TIgJ1b77HVa (.text.DL_I2C_receiveControllerData)
+                  00002ba8    00000014     TIgJ1b77HVa (.text.DL_I2C_resetControllerTransfer)
+                  00002bbc    00000014     i2c_hal.o (.text.DL_I2C_resetControllerTransfer)
+                  00002bd0    00000014     TIgJ1b77HVa (.text.DL_SYSCTL_setBORThreshold)
+                  00002be4    00000014     TIgJ1b77HVa (.text.DL_Timer_enableClock)
+                  00002bf8    00000014     TIgJ1b77HVa (.text.DL_Timer_setCCPDirection)
+                  00002c0c    00000014     libclang_rt.builtins.a : aeabi_uldivmod.S.obj (.text.__aeabi_uldivmod)
+                  00002c20    00000012     TIgJ1b77HVa (.text.DL_I2C_getPendingInterrupt)
+                  00002c32    00000012     libc.a : memcpy16.S.obj (.text:TI_memcpy_small)
+                  00002c44    00000012            : copy_decompress_none.c.obj (.text:decompress:none)
+                  00002c56    00000002     --HOLE-- [fill = 0]
+                  00002c58    00000010     TIgJ1b77HVa (.text.DL_SYSCTL_disableNRSTPin)
+                  00002c68    00000010     driverlib.a : dl_timer.o (.text.DL_Timer_setCaptureCompareValue)
+                  00002c78    00000010     libc.a : wcslen.c.obj (.text.wcslen)
+                  00002c88    0000000e     libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memset)
+                  00002c96    0000000e     TIgJ1b77HVa (.text.strcpy)
+                  00002ca4    0000000e     TIgJ1b77HVa (.text.strlen.39)
+                  00002cb2    0000000e     TIgJ1b77HVa (.text.strlen)
+                  00002cc0    0000000e     libc.a : memset16.S.obj (.text:TI_memset_small)
+                  00002cce    00000002     --HOLE-- [fill = 0]
+                  00002cd0    0000000c     libclang_rt.builtins.a : aeabi_memset.S.obj (.text.__aeabi_memclr)
+                  00002cdc    0000000c     libc.a : memory.c.obj (.text.malloc)
+                  00002ce8    0000000a     driverlib.a : dl_common.o (.text.DL_Common_delayCycles)
+                  00002cf2    00000002     --HOLE-- [fill = 0]
+                  00002cf4    00000008     libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text.__aeabi_memcpy)
+                  00002cfc    00000008     TIgJ1b77HVa (.text._outc.42)
+                  00002d04    00000008     TIgJ1b77HVa (.text._outs.43)
+                  00002d0c    00000008     libc.a : fseek.c.obj (.text.fseek)
+                  00002d14    00000008     libsysbm.a : remove.c.obj (.text.remove)
+                  00002d1c    00000004     startup_mspm0l130x_ticlang.o (.text.Reset_Handler)
+                  00002d20    00000004     libc.a : pre_init.c.obj (.text._system_pre_init)
+                  00002d24    00000004            : exit.c.obj (.text:abort)
+                  00002d28    00000008     --HOLE-- [fill = 0]
+
+.cinit     0    000030a0    000000a8     
+                  000030a0    00000081     (.cinit..data.load) [load image, compression = lzss]
+                  00003121    00000003     --HOLE-- [fill = 0]
+                  00003124    0000000c     (__TI_handler_table)
+                  00003130    00000008     (.cinit..bss.load) [load image, compression = zero_init]
+                  00003138    00000010     (__TI_cinit_table)
+
+.rodata    0    00002d30    00000370     
+                  00002d30    00000101     libc.a : aeabi_ctype.S.obj (.rodata:__aeabi_ctype_table_)
+                  00002e31    00000033     i2c_hal.o (.rodata.str1.170074848951721478861)
+                  00002e64    00000030     i2c_hal.o (.rodata.str1.4013341528008995071)
+                  00002e94    0000002d     adc_hal.o (.rodata.str1.140485669647799580801)
+                  00002ec1    0000002c     adc.o (.rodata.str1.160854843146598718761)
+                  00002eed    0000002c     adc.o (.rodata.str1.170625978319791919211)
+                  00002f19    0000002c     adc_hal.o (.rodata.str1.18930482321442959371)
+                  00002f45    0000002b     adc_hal.o (.rodata.str1.179184043729788647481)
+                  00002f70    00000029     adc.o (.rodata.str1.65033923025266455461)
+                  00002f99    00000022     i2c_hal.o (.rodata.str1.94820672150776998771)
+                  00002fbb    00000021     TIgJ1b77HVa (.rodata.str1.155631718340525846021)
+                  00002fdc    00000020     adc_hal.o (.rodata.str1.2402597435506037301)
+                  00002ffc    0000001d     adc_hal.o (.rodata.str1.158453821256594455641)
+                  00003019    0000001a     adc_hal.o (.rodata.str1.3075958285894219711)
+                  00003033    0000001a     adc_hal.o (.rodata.str1.57010251713964903131)
+                  0000304d    00000015     adc_hal.o (.rodata.str1.181535019888826534251)
+                  00003062    00000011     TIgJ1b77HVa (.rodata.str1.27488788197449232291)
+                  00003073    00000011     TIgJ1b77HVa (.rodata.str1.68831395902989029301)
+                  00003084    00000009     TIgJ1b77HVa (.rodata.str1.65818003898565635461)
+                  0000308d    00000003     TIgJ1b77HVa (.rodata.gPWM_0ClockConfig)
+                  00003090    00000008     TIgJ1b77HVa (.rodata.gPWM_0Config)
+                  00003098    00000002     TIgJ1b77HVa (.rodata.gI2C_controllerClockConfig)
+                  0000309a    00000002     TIgJ1b77HVa (.rodata.gI2C_targetClockConfig)
+                  0000309c    00000004     --HOLE-- [fill = 0]
+
+.init_array 
+*          0    00000000    00000000     UNINITIALIZED
+
+.binit     0    00000000    00000000     
+
+.sysmem    0    20000000    00000200     UNINITIALIZED
+                  20000000    00000010     libc.a : memory.c.obj (.sysmem)
+                  20000010    000001f0     --HOLE--
+
+.data      0    20000200    000001f6     UNINITIALIZED
+                  20000200    000000f0     libc.a : defs.c.obj (.data._ftable)
+                  200002f0    00000078     libsysbm.a : host_device.c.obj (.data._device)
+                  20000368    0000006c     TIgJ1b77HVa (.data..L_MergedGlobals)
+                  200003d4    00000014     adc_hal.o (.data.adc_hal)
+                  200003e8    00000008     i2c_hal.o (.data.i2c_hal)
+                  200003f0    00000004     libc.a : aeabi_portable.c.obj (.data.__aeabi_errno)
+                  200003f4    00000001     adc.o (.data.adc_state)
+                  200003f5    00000001     empty_mspm0l1304.o (.data.mcu_CommandPending)
+
+.bss       0    200003f8    000001e0     UNINITIALIZED
+                  200003f8    00000120     libsysbm.a : trgmsg.c.obj (.bss:_CIOBUF_)
+                  20000518    000000a0     libc.a : defs.c.obj (.bss.__TI_tmpnams)
+                  200005b8    00000008     libsysbm.a : hostopen.c.obj (.bss.parmbuf)
+                  200005c0    00000006     (.common:batteries)
+                  200005c6    00000001     (.common:gRxADCcount)
+                  200005c7    00000001     (.common:gRxADClen)
+                  200005c8    00000004     TIgJ1b77HVa (.bss.sys_free)
+                  200005cc    00000004     (.common:gRxPacket)
+                  200005d0    00000004     (.common:gTxPacket)
+                  200005d4    00000001     (.common:gRxComplete)
+                  200005d5    00000001     (.common:gTxADCcount)
+                  200005d6    00000001     (.common:gTxADClen)
+                  200005d7    00000001     (.common:gTxComplete)
+
+.stack     0    20000700    00000100     UNINITIALIZED
+                  20000700    00000004     libc.a : boot_cortex_m.c.obj (.stack)
+                  20000704    000000fc     --HOLE--
+
+__llvm_prf_cnts 
+*          0    20000000    00000000     UNINITIALIZED
+
+__llvm_prf_bits 
+*          0    20000000    00000000     UNINITIALIZED
+
+MODULE SUMMARY
+
+       Module                         code    ro data   rw data
+       ------                         ----    -------   -------
+    ./
+       TIgJ1b77HVa                    3052    91        112    
+       empty_mspm0l1304.o             540     0         1      
+       startup_mspm0l130x_ticlang.o   32      192       0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         3624    283       113    
+                                                               
+    ./src/battery_data/
+       battery.o                      76      0         6      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         76      0         6      
+                                                               
+    ./src/interfaces/
+       i2c_hal.o                      464     133       8      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         464     133       8      
+                                                               
+    ./src/peripherals/adc/
+       adc_hal.o                      974     266       34     
+       adc.o                          376     129       1      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         1350    395       35     
+                                                               
+    ./syscfg/
+       ti_msp_dl_config.o             572     0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         572     0         0      
+                                                               
+    /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libc.a
+       memory.c.obj                   528     0         0      
+       _printfi.c.obj                 424     0         0      
+       defs.c.obj                     0       0         400    
+       aeabi_ctype.S.obj              0       257       0      
+       fputs.c.obj                    248     0         0      
+       setvbuf.c.obj                  212     0         0      
+       getdevice.c.obj                160     0         0      
+       fputc.c.obj                    148     0         0      
+       strcmp-armv6m.S.obj            136     0         0      
+       copy_decompress_lzss.c.obj     124     0         0      
+       fclose.c.obj                   120     0         0      
+       fseek.c.obj                    108     0         0      
+       _io_perm.c.obj                 100     0         0      
+       printf.c.obj                   84      0         0      
+       fflush.c.obj                   82      0         0      
+       atoi.c.obj                     64      0         0      
+       autoinit.c.obj                 60      0         0      
+       fopen.c.obj                    52      0         0      
+       boot_cortex_m.c.obj            36      0         0      
+       memccpy.c.obj                  34      0         0      
+       args_main.c.obj                28      0         0      
+       copy_zero_init.c.obj           22      0         0      
+       copy_decompress_none.c.obj     18      0         0      
+       memcpy16.S.obj                 18      0         0      
+       wcslen.c.obj                   16      0         0      
+       memset16.S.obj                 14      0         0      
+       aeabi_portable.c.obj           8       0         4      
+       exit.c.obj                     4       0         0      
+       pre_init.c.obj                 4       0         0      
+       _lock.c.obj                    2       0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         2854    257       404    
+                                                               
+    /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/c/libsysbm.a
+       trgmsg.c.obj                   104     0         288    
+       host_device.c.obj              0       0         120    
+       hostlseek.c.obj                104     0         0      
+       hostopen.c.obj                 92      0         8      
+       hostrename.c.obj               100     0         0      
+       hostread.c.obj                 84      0         0      
+       hostwrite.c.obj                84      0         0      
+       close.c.obj                    72      0         0      
+       hostclose.c.obj                68      0         0      
+       hostunlink.c.obj               68      0         0      
+       lseek.c.obj                    40      0         0      
+       write.c.obj                    40      0         0      
+       unlink.c.obj                   36      0         0      
+       remove.c.obj                   8       0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         900     0         416    
+                                                               
+    /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib/armv6m-ti-none-eabi/libclang_rt.builtins.a
+       muldf3.S.obj                   228     0         0      
+       udivmoddi4.S.obj               162     0         0      
+       fixdfsi.S.obj                  74      0         0      
+       aeabi_uidivmod.S.obj           64      0         0      
+       muldsi3.S.obj                  58      0         0      
+       floatunsidf.S.obj              36      0         0      
+       muldi3.S.obj                   36      0         0      
+       ashldi3.S.obj                  30      0         0      
+       aeabi_memset.S.obj             26      0         0      
+       aeabi_uldivmod.S.obj           20      0         0      
+       aeabi_memcpy.S.obj             8       0         0      
+       aeabi_div0.c.obj               4       0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         746     0         0      
+                                                               
+    /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/driverlib.a
+       dl_i2c.o                       396     0         0      
+       dl_timer.o                     356     0         0      
+       dl_common.o                    10      0         0      
+    +--+------------------------------+-------+---------+---------+
+       Total:                         762     0         0      
+                                                               
+       Heap:                          0       0         512    
+       Stack:                         0       0         256    
+       Linker Generated:              0       165       0      
+    +--+------------------------------+-------+---------+---------+
+       Grand Total:                   11348   1233      1750   
+
+
+LINKER GENERATED COPY TABLES
+
+__TI_cinit_table @ 00003138 records: 2, size/record: 8, table size: 16
+	.data: load addr=000030a0, load size=00000081 bytes, run addr=20000200, run size=000001f6 bytes, compression=lzss
+	.bss: load addr=00003130, load size=00000008 bytes, run addr=200003f8, run size=000001e0 bytes, compression=zero_init
+
+
+LINKER GENERATED HANDLER TABLE
+
+__TI_handler_table @ 00003124 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
+
+
+PRE/POST-LTO FUNCTION SYMBOL REFERENCES
+
+Function: Battery_Init
+---------
+  Binding:       global
+  Pre-LTO Size:  76
+  Post-LTO Size: 76
+  Run Address:   0x000020a1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       batteries
+Type:         object
+Offset:       0x00000048
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       batteries
+Type:         object
+Offset:       0x00000048
+
+
+Function: DL_Common_delayCycles
+---------
+  Binding:       global
+  Pre-LTO Size:  10
+  Post-LTO Size: 10
+  Run Address:   0x00002ce9
+
+Function: DL_Common_updateReg
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 40
+  Run Address:   0x000025c1
+
+Function: DL_GPIO_enableHiZ
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002829
+
+Function: DL_GPIO_enableOutput
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a05
+
+Function: DL_GPIO_enablePower
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a1d
+
+Function: DL_GPIO_initPeripheralInputFunctionFeatures
+---------
+  Binding:       local
+  Pre-LTO Size:  60
+  Post-LTO Size: 60
+  Run Address:   0x0000230d
+
+Function: DL_GPIO_initPeripheralOutputFunction
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002845
+
+Function: DL_GPIO_reset
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a35
+
+Function: DL_I2C_disableTargetWakeup
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002861
+
+Function: DL_I2C_enableAnalogGlitchFilter
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a4d
+
+Function: DL_I2C_enableController
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a65
+
+Function: DL_I2C_enableControllerClockStretching
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a7d
+
+Function: DL_I2C_enableInterrupt
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000028b5
+
+Function: DL_I2C_enableInterrupt.48
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 28
+  Run Address:   0x0000287d
+
+Function: DL_I2C_enablePower
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002a95
+
+Function: DL_I2C_enableTarget
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002aad
+
+Function: DL_I2C_enableTargetClockStretching
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002ac5
+
+Function: DL_I2C_fillControllerTXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  94
+  Post-LTO Size: 94
+  Run Address:   0x00001d91
+
+Function: DL_I2C_fillTargetTXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  96
+  Post-LTO Size: 96
+  Run Address:   0x00001cd1
+
+Function: DL_I2C_flushControllerTXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  60
+  Post-LTO Size: 60
+  Run Address:   0x00002349
+
+Function: DL_I2C_flushTargetRXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  48
+  Post-LTO Size: 48
+  Run Address:   0x0000253d
+
+Function: DL_I2C_flushTargetTXFIFO
+---------
+  Binding:       global
+  Pre-LTO Size:  60
+  Post-LTO Size: 60
+  Run Address:   0x00002385
+
+Function: DL_I2C_getControllerStatus
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002b81
+
+Function: DL_I2C_getPendingInterrupt
+---------
+  Binding:       local
+  Pre-LTO Size:  18
+  Post-LTO Size: 18
+  Run Address:   0x00002c21
+
+Function: DL_I2C_isControllerRXFIFOEmpty
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000028d1
+
+Function: DL_I2C_isTargetRXFIFOEmpty
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000028ed
+
+Function: DL_I2C_receiveControllerData
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002b95
+
+Function: DL_I2C_reset
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002add
+
+Function: DL_I2C_resetControllerTransfer
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002bbd
+
+Function: DL_I2C_setAnalogGlitchFilterPulseWidth
+---------
+  Binding:       local
+  Pre-LTO Size:  38
+  Post-LTO Size: 32
+  Run Address:   0x000027a7
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001e
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000018
+
+
+Function: DL_I2C_setClockConfig
+---------
+  Binding:       global
+  Pre-LTO Size:  38
+  Post-LTO Size: 38
+  Run Address:   0x00002661
+
+Function: DL_I2C_setControllerRXFIFOThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 36
+  Run Address:   0x00002689
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000016
+
+
+Function: DL_I2C_setControllerTXFIFOThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 32
+  Run Address:   0x000027c9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000014
+
+
+Function: DL_I2C_setTargetOwnAddress
+---------
+  Binding:       local
+  Pre-LTO Size:  36
+  Post-LTO Size: 36
+  Run Address:   0x000026ad
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000012
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000012
+
+
+Function: DL_I2C_setTargetRXFIFOThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 36
+  Run Address:   0x000026d1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000016
+
+
+Function: DL_I2C_setTargetTXFIFOThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 32
+  Run Address:   0x000027e9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000001a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000014
+
+
+Function: DL_I2C_setTimerPeriod
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002af5
+
+Function: DL_I2C_startControllerTransfer
+---------
+  Binding:       local
+  Pre-LTO Size:  80
+  Post-LTO Size: 80
+  Run Address:   0x00002051
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000026
+Offset:       0x00000038
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000026
+Offset:       0x00000038
+
+
+Function: DL_SYSCTL_disableNRSTPin
+---------
+  Binding:       local
+  Pre-LTO Size:  16
+  Post-LTO Size: 16
+  Run Address:   0x00002c59
+
+Function: DL_SYSCTL_setBORThreshold
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 20
+  Run Address:   0x00002bd1
+
+Function: DL_SYSCTL_setMCLKDivider
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002909
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000010
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000000e
+
+
+Function: DL_SYSCTL_setSYSOSCFreq
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002925
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000010
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000000e
+
+
+Function: DL_Timer_enableClock
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002be5
+
+Function: DL_Timer_enablePower
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002b0d
+
+Function: DL_Timer_initFourCCPWMMode
+---------
+  Binding:       global
+  Pre-LTO Size:  260
+  Post-LTO Size: 260
+  Run Address:   0x00000cd9
+
+Function: DL_Timer_reset
+---------
+  Binding:       local
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002b25
+
+Function: DL_Timer_setCCPDirection
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002bf9
+
+Function: DL_Timer_setCaptCompUpdateMethod
+---------
+  Binding:       global
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002941
+
+Function: DL_Timer_setCaptureCompareOutCtl
+---------
+  Binding:       global
+  Pre-LTO Size:  24
+  Post-LTO Size: 24
+  Run Address:   0x00002b3d
+
+Function: DL_Timer_setCaptureCompareValue
+---------
+  Binding:       global
+  Pre-LTO Size:  16
+  Post-LTO Size: 16
+  Run Address:   0x00002c69
+
+Function: DL_Timer_setClockConfig
+---------
+  Binding:       global
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x0000295d
+
+Function: DL_Timer_setCounterControl
+---------
+  Binding:       local
+  Pre-LTO Size:  60
+  Post-LTO Size: 52
+  Run Address:   0x00002439
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x0000002c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_updateReg
+Type:         function
+Offset:       0x00000024
+
+
+Function: Default_Handler
+---------
+  Alias:         ADC0_IRQHandler
+  Alias:         DMA_IRQHandler
+  Alias:         GROUP0_IRQHandler
+  Alias:         GROUP1_IRQHandler
+  Alias:         HardFault_Handler
+  Alias:         I2C0_IRQHandler
+  Alias:         I2C1_IRQHandler
+  Alias:         NMI_Handler
+  Alias:         PendSV_Handler
+  Alias:         SPI0_IRQHandler
+  Alias:         SVC_Handler
+  Alias:         SysTick_Handler
+  Alias:         TIMG0_IRQHandler
+  Alias:         TIMG1_IRQHandler
+  Alias:         TIMG2_IRQHandler
+  Alias:         TIMG4_IRQHandler
+  Alias:         UART0_IRQHandler
+  Alias:         UART1_IRQHandler
+  Binding:       weak
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x00002979
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.133858793420655236111
+Type:         section
+Offset:       0x00000018
+
+Symbol:       printf
+Type:         function
+Offset:       0x0000000e
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.65818003898565635461
+Type:         section
+Offset:       0x00000018
+
+Symbol:       printf
+Type:         function
+Offset:       0x0000000e
+
+
+Function: HOSTclose
+---------
+  Binding:       local
+  Pre-LTO Size:  72
+  Post-LTO Size: 68
+  Run Address:   0x00002181
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Mangled Name: __TI_readmsg
+Type:         function
+Offset:       0x00000024
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000001c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x0000003c
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000044
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000040
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000040
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000003c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000024
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000001c
+
+
+Function: HOSTlseek
+---------
+  Binding:       local
+  Pre-LTO Size:  108
+  Post-LTO Size: 104
+  Run Address:   0x00001a71
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x0000003c
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000060
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000068
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000064
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000064
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000060
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x0000003c
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x00000034
+
+
+Function: HOSTopen
+---------
+  Binding:       local
+  Pre-LTO Size:  96
+  Post-LTO Size: 92
+  Run Address:   0x00001df1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000054
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x0000005c
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000058
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000058
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000054
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+
+Function: HOSTread
+---------
+  Binding:       local
+  Pre-LTO Size:  88
+  Post-LTO Size: 84
+  Run Address:   0x00001f01
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x0000004c
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000054
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000050
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000050
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000004c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+
+Function: HOSTrename
+---------
+  Binding:       local
+  Pre-LTO Size:  108
+  Post-LTO Size: 100
+  Run Address:   0x00001b41
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000044
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000003c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000060
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000068
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000064
+
+Symbol:       strcpy
+Type:         function
+Offset:       0x00000014
+Offset:       0x00000026
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000001a
+Offset:       0x0000002c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000060
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000005c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000044
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000003c
+
+Symbol:       strcpy
+Type:         function
+Offset:       0x00000014
+Offset:       0x00000026
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000001a
+Offset:       0x0000002c
+
+
+Function: HOSTunlink
+---------
+  Binding:       local
+  Pre-LTO Size:  72
+  Post-LTO Size: 68
+  Run Address:   0x000021c5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000024
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000001c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x0000003c
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000044
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000040
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000040
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000003c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000024
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000001c
+
+
+Function: HOSTwrite
+---------
+  Binding:       local
+  Pre-LTO Size:  88
+  Post-LTO Size: 84
+  Run Address:   0x00001f55
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x0000004c
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000054
+
+Symbol:       parmbuf
+Type:         object
+Offset:       0x00000050
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.parmbuf
+Type:         section
+Offset:       0x00000050
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000004c
+
+Symbol:       __TI_readmsg
+Type:         function
+Offset:       0x00000034
+
+Symbol:       __TI_writemsg
+Type:         function
+Offset:       0x0000002c
+
+
+Function: I2C0_IRQHandler
+---------
+  Binding:       local
+  Pre-LTO Size:  160
+  Post-LTO Size: 120
+  Run Address:   0x00001915
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_I2C_flushTargetRXFIFO
+Type:         function
+Offset:       0x0000006c
+
+Symbol:       DL_I2C_flushTargetTXFIFO
+Type:         function
+Offset:       0x00000056
+Offset:       0x00000066
+
+Symbol:       DL_I2C_getPendingInterrupt
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_I2C_isTargetRXFIFOEmpty
+Type:         function
+Offset:       0x00000074
+
+Symbol:       mcu_CommandPending
+Type:         object
+Offset:       0x0000009c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data.mcu_CommandPending
+Type:         section
+Offset:       0x00000074
+
+Symbol:       DL_I2C_flushTargetRXFIFO
+Type:         function
+Offset:       0x00000042
+
+Symbol:       DL_I2C_flushTargetTXFIFO
+Type:         function
+Offset:       0x0000002c
+Offset:       0x0000003c
+
+Symbol:       DL_I2C_getPendingInterrupt
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_I2C_isTargetRXFIFOEmpty
+Type:         function
+Offset:       0x0000004a
+
+
+Function: I2C1_IRQHandler
+---------
+  Binding:       local
+  Pre-LTO Size:  336
+  Post-LTO Size: 296
+  Run Address:   0x00000aa1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x000000a6
+
+Symbol:       DL_I2C_fillControllerTXFIFO
+Type:         function
+Offset:       0x000000d2
+
+Symbol:       DL_I2C_fillTargetTXFIFO
+Type:         function
+Offset:       0x000000f2
+
+Symbol:       DL_I2C_flushControllerTXFIFO
+Type:         function
+Offset:       0x0000004c
+
+Symbol:       DL_I2C_getPendingInterrupt
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_I2C_isControllerRXFIFOEmpty
+Type:         function
+Offset:       0x00000056
+
+Symbol:       DL_I2C_receiveControllerData
+Type:         function
+Offset:       0x00000070
+Offset:       0x00000086
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x00000144
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x00000148
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x00000134
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x0000014c
+
+Symbol:       gTxADCcount
+Type:         object
+Offset:       0x00000138
+
+Symbol:       gTxADClen
+Type:         object
+Offset:       0x0000013c
+
+Symbol:       gTxComplete
+Type:         object
+Offset:       0x00000130
+
+Symbol:       gTxPacket
+Type:         object
+Offset:       0x00000140
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_I2C_enableInterrupt.48
+Type:         function
+Offset:       0x00000088
+
+Symbol:       DL_I2C_fillControllerTXFIFO
+Type:         function
+Offset:       0x000000b0
+
+Symbol:       DL_I2C_fillTargetTXFIFO
+Type:         function
+Offset:       0x000000cc
+
+Symbol:       DL_I2C_flushControllerTXFIFO
+Type:         function
+Offset:       0x0000002e
+
+Symbol:       DL_I2C_getPendingInterrupt
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_I2C_isControllerRXFIFOEmpty
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_I2C_receiveControllerData
+Type:         function
+Offset:       0x00000052
+Offset:       0x00000068
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x0000011c
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x00000120
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x0000010c
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x00000124
+
+Symbol:       gTxADCcount
+Type:         object
+Offset:       0x00000110
+
+Symbol:       gTxADClen
+Type:         object
+Offset:       0x00000114
+
+Symbol:       gTxComplete
+Type:         object
+Offset:       0x00000108
+
+Symbol:       gTxPacket
+Type:         object
+Offset:       0x00000118
+
+
+Function: OUTLINED_FUNCTION_0
+---------
+  Binding:       local
+  Pre-LTO Size:  14
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_dsub
+Type:         function
+Offset:       0x00000008
+
+
+Function: OUTLINED_FUNCTION_1
+---------
+  Binding:       local
+  Pre-LTO Size:  10
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: Reset_Handler
+---------
+  Binding:       weak
+  Pre-LTO Size:  4
+  Post-LTO Size: 4
+  Run Address:   0x00002d1d
+
+Function: SYSCFG_DL_GPIO_init
+---------
+  Binding:       local
+  Pre-LTO Size:  144
+  Post-LTO Size: 136
+  Run Address:   0x00001681
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_GPIO_enableHiZ
+Type:         function
+Offset:       0x0000004c
+Offset:       0x00000052
+Offset:       0x0000007c
+Offset:       0x00000082
+
+Symbol:       DL_GPIO_enableOutput
+Type:         function
+Offset:       0x00000014
+
+Symbol:       DL_GPIO_initPeripheralInputFunctionFeatures
+Type:         function
+Offset:       0x00000030
+Offset:       0x00000046
+Offset:       0x00000064
+Offset:       0x00000076
+
+Symbol:       DL_GPIO_initPeripheralOutputFunction
+Type:         function
+Offset:       0x00000008
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_GPIO_enableHiZ
+Type:         function
+Offset:       0x00000046
+Offset:       0x0000004c
+Offset:       0x00000074
+Offset:       0x0000007a
+
+Symbol:       DL_GPIO_enableOutput
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_GPIO_initPeripheralInputFunctionFeatures
+Type:         function
+Offset:       0x0000002c
+Offset:       0x00000040
+Offset:       0x0000005c
+Offset:       0x0000006e
+
+Symbol:       DL_GPIO_initPeripheralOutputFunction
+Type:         function
+Offset:       0x00000008
+
+
+Function: SYSCFG_DL_I2C_controller_init
+---------
+  Binding:       local
+  Pre-LTO Size:  100
+  Post-LTO Size: 96
+  Run Address:   0x00001d31
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.gI2C_controllerClockConfig
+Type:         section
+Offset:       0x00000058
+
+Symbol:       DL_I2C_enableAnalogGlitchFilter
+Type:         function
+Offset:       0x0000001a
+
+Symbol:       DL_I2C_enableController
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       DL_I2C_enableControllerClockStretching
+Type:         function
+Offset:       0x00000040
+
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000048
+
+Symbol:       DL_I2C_resetControllerTransfer
+Type:         function
+Offset:       0x00000020
+
+Symbol:       DL_I2C_setAnalogGlitchFilterPulseWidth
+Type:         function
+Offset:       0x00000014
+
+Symbol:       DL_I2C_setClockConfig
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_I2C_setControllerRXFIFOThreshold
+Type:         function
+Offset:       0x0000003a
+
+Symbol:       DL_I2C_setControllerTXFIFOThreshold
+Type:         function
+Offset:       0x00000032
+
+Symbol:       DL_I2C_setTimerPeriod
+Type:         function
+Offset:       0x00000028
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.gI2C_controllerClockConfig
+Type:         section
+Offset:       0x00000054
+
+Symbol:       DL_I2C_enableAnalogGlitchFilter
+Type:         function
+Offset:       0x00000018
+
+Symbol:       DL_I2C_enableController
+Type:         function
+Offset:       0x0000004c
+
+Symbol:       DL_I2C_enableControllerClockStretching
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000046
+
+Symbol:       DL_I2C_resetControllerTransfer
+Type:         function
+Offset:       0x0000001e
+
+Symbol:       DL_I2C_setAnalogGlitchFilterPulseWidth
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_I2C_setClockConfig
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_I2C_setControllerRXFIFOThreshold
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_I2C_setControllerTXFIFOThreshold
+Type:         function
+Offset:       0x00000030
+
+Symbol:       DL_I2C_setTimerPeriod
+Type:         function
+Offset:       0x00000026
+
+
+Function: SYSCFG_DL_I2C_target_init
+---------
+  Binding:       local
+  Pre-LTO Size:  96
+  Post-LTO Size: 92
+  Run Address:   0x00001e4d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.gI2C_targetClockConfig
+Type:         section
+Offset:       0x00000058
+
+Symbol:       DL_I2C_disableTargetWakeup
+Type:         function
+Offset:       0x00000040
+
+Symbol:       DL_I2C_enableAnalogGlitchFilter
+Type:         function
+Offset:       0x0000001a
+
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       DL_I2C_enableTarget
+Type:         function
+Offset:       0x00000050
+
+Symbol:       DL_I2C_enableTargetClockStretching
+Type:         function
+Offset:       0x0000003a
+
+Symbol:       DL_I2C_setAnalogGlitchFilterPulseWidth
+Type:         function
+Offset:       0x00000014
+
+Symbol:       DL_I2C_setClockConfig
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_I2C_setTargetOwnAddress
+Type:         function
+Offset:       0x00000022
+
+Symbol:       DL_I2C_setTargetRXFIFOThreshold
+Type:         function
+Offset:       0x00000034
+
+Symbol:       DL_I2C_setTargetTXFIFOThreshold
+Type:         function
+Offset:       0x0000002c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.gI2C_targetClockConfig
+Type:         section
+Offset:       0x00000054
+
+Symbol:       DL_I2C_disableTargetWakeup
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       DL_I2C_enableAnalogGlitchFilter
+Type:         function
+Offset:       0x00000018
+
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000048
+
+Symbol:       DL_I2C_enableTarget
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       DL_I2C_enableTargetClockStretching
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_I2C_setAnalogGlitchFilterPulseWidth
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_I2C_setClockConfig
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_I2C_setTargetOwnAddress
+Type:         function
+Offset:       0x00000020
+
+Symbol:       DL_I2C_setTargetRXFIFOThreshold
+Type:         function
+Offset:       0x00000032
+
+Symbol:       DL_I2C_setTargetTXFIFOThreshold
+Type:         function
+Offset:       0x0000002a
+
+
+Function: SYSCFG_DL_PWM_0_init
+---------
+  Binding:       local
+  Pre-LTO Size:  104
+  Post-LTO Size: 104
+  Run Address:   0x00001ad9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.gPWM_0ClockConfig
+Type:         section
+Offset:       0x0000005c
+
+Symbol:       .rodata.gPWM_0Config
+Type:         section
+Offset:       0x00000064
+
+Symbol:       DL_Timer_enableClock
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       DL_Timer_initFourCCPWMMode
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_Timer_setCCPDirection
+Type:         function
+Offset:       0x00000052
+
+Symbol:       DL_Timer_setCaptCompUpdateMethod
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_Timer_setCaptureCompareOutCtl
+Type:         function
+Offset:       0x0000002e
+
+Symbol:       DL_Timer_setCaptureCompareValue
+Type:         function
+Offset:       0x00000044
+
+Symbol:       DL_Timer_setClockConfig
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_Timer_setCounterControl
+Type:         function
+Offset:       0x00000020
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.gPWM_0ClockConfig
+Type:         section
+Offset:       0x0000005c
+
+Symbol:       .rodata.gPWM_0Config
+Type:         section
+Offset:       0x00000064
+
+Symbol:       DL_Timer_enableClock
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       DL_Timer_initFourCCPWMMode
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_Timer_setCCPDirection
+Type:         function
+Offset:       0x00000052
+
+Symbol:       DL_Timer_setCaptCompUpdateMethod
+Type:         function
+Offset:       0x00000038
+
+Symbol:       DL_Timer_setCaptureCompareOutCtl
+Type:         function
+Offset:       0x0000002e
+
+Symbol:       DL_Timer_setCaptureCompareValue
+Type:         function
+Offset:       0x00000044
+
+Symbol:       DL_Timer_setClockConfig
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_Timer_setCounterControl
+Type:         function
+Offset:       0x00000020
+
+
+Function: SYSCFG_DL_SYSCTL_init
+---------
+  Binding:       local
+  Pre-LTO Size:  32
+  Post-LTO Size: 28
+  Run Address:   0x00002995
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_SYSCTL_disableNRSTPin
+Type:         function
+Offset:       0x0000000c
+
+Symbol:       DL_SYSCTL_setBORThreshold
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_SYSCTL_setMCLKDivider
+Type:         function
+Offset:       0x00000018
+
+Symbol:       DL_SYSCTL_setSYSOSCFreq
+Type:         function
+Offset:       0x00000012
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_SYSCTL_disableNRSTPin
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       DL_SYSCTL_setBORThreshold
+Type:         function
+Offset:       0x00000006
+
+Symbol:       DL_SYSCTL_setMCLKDivider
+Type:         function
+Offset:       0x00000016
+
+Symbol:       DL_SYSCTL_setSYSOSCFreq
+Type:         function
+Offset:       0x00000010
+
+
+Function: SYSCFG_DL_init
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000029b1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       SYSCFG_DL_GPIO_init
+Type:         function
+Offset:       0x00000006
+
+Symbol:       SYSCFG_DL_I2C_controller_init
+Type:         function
+Offset:       0x00000012
+
+Symbol:       SYSCFG_DL_I2C_target_init
+Type:         function
+Offset:       0x00000016
+
+Symbol:       SYSCFG_DL_PWM_0_init
+Type:         function
+Offset:       0x0000000e
+
+Symbol:       SYSCFG_DL_SYSCTL_init
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       SYSCFG_DL_initPower
+Type:         function
+Offset:       0x00000002
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       SYSCFG_DL_GPIO_init
+Type:         function
+Offset:       0x00000006
+
+Symbol:       SYSCFG_DL_I2C_controller_init
+Type:         function
+Offset:       0x00000012
+
+Symbol:       SYSCFG_DL_I2C_target_init
+Type:         function
+Offset:       0x00000016
+
+Symbol:       SYSCFG_DL_PWM_0_init
+Type:         function
+Offset:       0x0000000e
+
+Symbol:       SYSCFG_DL_SYSCTL_init
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       SYSCFG_DL_initPower
+Type:         function
+Offset:       0x00000002
+
+
+Function: SYSCFG_DL_initPower
+---------
+  Binding:       local
+  Pre-LTO Size:  88
+  Post-LTO Size: 88
+  Run Address:   0x00001ea9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_Common_delayCycles
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       DL_GPIO_enablePower
+Type:         function
+Offset:       0x00000026
+
+Symbol:       DL_GPIO_reset
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_I2C_enablePower
+Type:         function
+Offset:       0x00000032
+Offset:       0x00000038
+
+Symbol:       DL_I2C_reset
+Type:         function
+Offset:       0x00000018
+Offset:       0x00000020
+
+Symbol:       DL_Timer_enablePower
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       DL_Timer_reset
+Type:         function
+Offset:       0x00000010
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_Common_delayCycles
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       DL_GPIO_enablePower
+Type:         function
+Offset:       0x00000026
+
+Symbol:       DL_GPIO_reset
+Type:         function
+Offset:       0x00000008
+
+Symbol:       DL_I2C_enablePower
+Type:         function
+Offset:       0x00000032
+Offset:       0x00000038
+
+Symbol:       DL_I2C_reset
+Type:         function
+Offset:       0x00000018
+Offset:       0x00000020
+
+Symbol:       DL_Timer_enablePower
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       DL_Timer_reset
+Type:         function
+Offset:       0x00000010
+
+
+Function: TI_memcpy_small
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 18
+  Run Address:   0x00002c33
+
+Function: TI_memset_small
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 14
+  Run Address:   0x00002cc1
+
+Function: __NVIC_EnableIRQ
+---------
+  Binding:       local
+  Pre-LTO Size:  44
+  Post-LTO Size: 44
+  Run Address:   0x0000256d
+
+Function: __TI_auto_init
+---------
+  Binding:       global
+  Pre-LTO Size:  100
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       copy_in
+Type:         function
+Offset:       0x0000000a
+
+
+Function: __TI_auto_init_nobinit_nopinit
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 60
+  Run Address:   0x000023c1
+
+Function: __TI_cleanup
+---------
+  Binding:       local
+  Pre-LTO Size:  52
+  Post-LTO Size: 52
+  Run Address:   0x0000246d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_closefile
+Type:         function
+Offset:       0x00000006
+Offset:       0x0000001e
+
+Symbol:       __TI_ft_end
+Type:         object
+Offset:       0x00000030
+
+Symbol:       _ftable
+Type:         object
+Offset:       0x0000002c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000030
+
+Symbol:       .data._ftable
+Type:         section
+Offset:       0x0000002c
+
+Symbol:       __TI_closefile
+Type:         function
+Offset:       0x00000006
+Offset:       0x0000001e
+
+
+Function: __TI_closefile
+---------
+  Binding:       local
+  Pre-LTO Size:  124
+  Post-LTO Size: 120
+  Run Address:   0x0000198d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x00000014
+
+Symbol:       __TI_tmpnams
+Type:         object
+Offset:       0x00000074
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000070
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000078
+
+Symbol:       close
+Type:         function
+Offset:       0x00000048
+
+Symbol:       free
+Type:         function
+Offset:       0x00000034
+
+Symbol:       remove
+Type:         function
+Offset:       0x00000064
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.__TI_tmpnams
+Type:         section
+Offset:       0x00000074
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000070
+
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x00000014
+
+Symbol:       close
+Type:         function
+Offset:       0x00000048
+
+Symbol:       free
+Type:         function
+Offset:       0x00000034
+
+Symbol:       remove
+Type:         function
+Offset:       0x00000064
+
+
+Function: __TI_decompress_lzss
+---------
+  Binding:       global
+  Pre-LTO Size:  124
+  Post-LTO Size: 124
+  Run Address:   0x00001899
+
+Function: __TI_decompress_none
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 18
+  Run Address:   0x00002c45
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x0000000c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x0000000c
+
+
+Function: __TI_doflush
+---------
+  Binding:       local
+  Pre-LTO Size:  82
+  Post-LTO Size: 82
+  Run Address:   0x00001ffd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       write
+Type:         function
+Offset:       0x00000022
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       write
+Type:         function
+Offset:       0x00000022
+
+
+Function: __TI_ltoa
+---------
+  Binding:       global
+  Pre-LTO Size:  88
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_idiv
+Type:         function
+Offset:       0x00000018
+
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x0000004c
+
+
+Function: __TI_printfi
+---------
+  Binding:       global
+  Pre-LTO Size:  436
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.103488685894817597201
+Type:         section
+Offset:       0x00000994
+
+Symbol:       .rodata.str1.153638888446227384661
+Type:         section
+Offset:       0x00000998
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x00000556
+
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x00000362
+
+Symbol:       __aeabi_lmul
+Type:         function
+Offset:       0x0000096e
+
+Symbol:       __aeabi_memset
+Type:         function
+Offset:       0x00000440
+Offset:       0x00000654
+Offset:       0x00000666
+Offset:       0x0000067a
+
+Symbol:       __aeabi_uidiv
+Type:         function
+Offset:       0x000009c0
+
+Symbol:       __aeabi_uldivmod
+Type:         function
+Offset:       0x000009ca
+
+Symbol:       _pconv_a
+Type:         function
+Offset:       0x00000548
+
+Symbol:       _pconv_e
+Type:         function
+Offset:       0x000005a8
+
+Symbol:       _pconv_f
+Type:         function
+Offset:       0x0000059e
+
+Symbol:       _pconv_g
+Type:         function
+Offset:       0x00000594
+
+Symbol:       atoi
+Type:         function
+Offset:       0x0000024a
+Offset:       0x0000029a
+
+Symbol:       memccpy
+Type:         function
+Offset:       0x00000632
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000001c
+Offset:       0x00000390
+Offset:       0x0000039a
+Offset:       0x000006cc
+Offset:       0x0000098a
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x000002c6
+Offset:       0x000002d0
+
+
+Function: __TI_printfi_nofloat
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 424
+  Run Address:   0x00000781
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       _pproc_fwp___TI_printfi_nofloat
+Type:         function
+Offset:       0x0000006c
+
+Symbol:       _pproc_str___TI_printfi_nofloat
+Type:         function
+Offset:       0x00000134
+
+Symbol:       _pproc_wstr___TI_printfi_nofloat
+Type:         function
+Offset:       0x00000168
+
+Symbol:       _setfield___TI_printfi_nofloat
+Type:         function
+Offset:       0x00000142
+
+Symbol:       pproc_fflags___TI_printfi_nofloat
+Type:         function
+Offset:       0x00000062
+
+Symbol:       strlen.39
+Type:         function
+Offset:       0x0000001c
+
+
+Function: __TI_readmsg
+---------
+  Binding:       global
+  Pre-LTO Size:  52
+  Post-LTO Size: 52
+  Run Address:   0x000024a1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __CIOBUF_
+Type:         object
+Offset:       0x00000030
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __CIOBUF_
+Type:         object
+Offset:       0x00000030
+
+
+Function: __TI_writemsg
+---------
+  Binding:       global
+  Pre-LTO Size:  52
+  Post-LTO Size: 52
+  Run Address:   0x000024d5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __CIOBUF_
+Type:         object
+Offset:       0x00000030
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __CIOBUF_
+Type:         object
+Offset:       0x00000030
+
+
+Function: __TI_wrt_ok
+---------
+  Binding:       local
+  Pre-LTO Size:  100
+  Post-LTO Size: 100
+  Run Address:   0x00001ba5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       fseek
+Type:         function
+Offset:       0x0000001c
+
+Symbol:       setvbuf
+Type:         function
+Offset:       0x0000004a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       fseek
+Type:         function
+Offset:       0x0000001c
+
+Symbol:       setvbuf
+Type:         function
+Offset:       0x0000004a
+
+
+Function: __TI_zero_init
+---------
+  Binding:       global
+  Pre-LTO Size:  16
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_memclr
+Type:         function
+Offset:       0x0000000a
+
+
+Function: __TI_zero_init_nomemset
+---------
+  Binding:       global
+  Pre-LTO Size:  0
+  Post-LTO Size: 22
+  Run Address:   0x00002b55
+
+Function: __aeabi_d2iz
+---------
+  Alias:         __fixdfsi
+  Binding:       global
+  Pre-LTO Size:  74
+  Post-LTO Size: 74
+  Run Address:   0x000020ed
+
+Function: __aeabi_dadd
+---------
+  Alias:         __adddf3
+  Binding:       global
+  Pre-LTO Size:  392
+  Post-LTO Size: 0
+  Run Address:   0x0000000b
+
+Function: __aeabi_dcmpeq
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __eqdf2
+Type:         function
+Offset:       0x00000002
+
+
+Function: __aeabi_dcmpge
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x0000003d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __gedf2
+Type:         function
+Offset:       0x0000003e
+
+
+Function: __aeabi_dcmpgt
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x00000051
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __gtdf2
+Type:         function
+Offset:       0x00000052
+
+
+Function: __aeabi_dcmple
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x00000029
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __ledf2
+Type:         function
+Offset:       0x0000002a
+
+
+Function: __aeabi_dcmplt
+---------
+  Binding:       global
+  Pre-LTO Size:  18
+  Post-LTO Size: 0
+  Run Address:   0x00000015
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __ltdf2
+Type:         function
+Offset:       0x00000016
+
+
+Function: __aeabi_ddiv
+---------
+  Alias:         __divdf3
+  Binding:       global
+  Pre-LTO Size:  268
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __aeabi_dmul
+---------
+  Alias:         __muldf3
+  Binding:       global
+  Pre-LTO Size:  228
+  Post-LTO Size: 228
+  Run Address:   0x000010b5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __muldsi3
+Type:         function
+Offset:       0x00000050
+Offset:       0x0000005c
+Offset:       0x00000068
+Offset:       0x00000072
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __muldsi3
+Type:         function
+Offset:       0x00000050
+Offset:       0x0000005c
+Offset:       0x00000068
+Offset:       0x00000072
+
+
+Function: __aeabi_dsub
+---------
+  Alias:         __subdf3
+  Binding:       global
+  Pre-LTO Size:  402
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __aeabi_errno_addr
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 8
+  Run Address:   0x00001709
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_errno
+Type:         object
+Offset:       0x00000004
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data.__aeabi_errno
+Type:         section
+Offset:       0x00000004
+
+
+Function: __aeabi_i2d
+---------
+  Alias:         __floatsidf
+  Binding:       global
+  Pre-LTO Size:  44
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __aeabi_idiv
+---------
+  Alias:         __aeabi_idivmod
+  Binding:       global
+  Pre-LTO Size:  86
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_idiv0
+Type:         function
+Offset:       0x00000050
+
+
+Function: __aeabi_idiv0
+---------
+  Binding:       weak
+  Pre-LTO Size:  2
+  Post-LTO Size: 2
+  Run Address:   0x000014bb
+
+Function: __aeabi_ldiv0
+---------
+  Binding:       weak
+  Pre-LTO Size:  2
+  Post-LTO Size: 2
+  Run Address:   0x0000155f
+
+Function: __aeabi_llsl
+---------
+  Alias:         __ashldi3
+  Binding:       global
+  Pre-LTO Size:  30
+  Post-LTO Size: 30
+  Run Address:   0x00002809
+
+Function: __aeabi_lmul
+---------
+  Alias:         __muldi3
+  Binding:       global
+  Pre-LTO Size:  36
+  Post-LTO Size: 36
+  Run Address:   0x00002719
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __muldsi3
+Type:         function
+Offset:       0x00000014
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __muldsi3
+Type:         function
+Offset:       0x00000014
+
+
+Function: __aeabi_memclr
+---------
+  Alias:         __aeabi_memclr4
+  Alias:         __aeabi_memclr8
+  Binding:       global
+  Pre-LTO Size:  12
+  Post-LTO Size: 12
+  Run Address:   0x00002cd1
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       memset
+Type:         function
+Offset:       0x00000006
+
+
+Function: __aeabi_memcpy
+---------
+  Alias:         __aeabi_memcpy4
+  Alias:         __aeabi_memcpy8
+  Binding:       global
+  Pre-LTO Size:  8
+  Post-LTO Size: 8
+  Run Address:   0x00002cf5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       memcpy
+Type:         function
+Offset:       0x00000002
+
+
+Function: __aeabi_memset
+---------
+  Alias:         __aeabi_memset4
+  Alias:         __aeabi_memset8
+  Binding:       global
+  Pre-LTO Size:  14
+  Post-LTO Size: 14
+  Run Address:   0x00002c89
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       memset
+Type:         function
+Offset:       0x00000008
+
+
+Function: __aeabi_ui2d
+---------
+  Alias:         __floatunsidf
+  Binding:       global
+  Pre-LTO Size:  36
+  Post-LTO Size: 36
+  Run Address:   0x000026f5
+
+Function: __aeabi_uidiv
+---------
+  Alias:         __aeabi_uidivmod
+  Binding:       global
+  Pre-LTO Size:  64
+  Post-LTO Size: 64
+  Run Address:   0x0000224d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_idiv0
+Type:         function
+Offset:       0x0000003a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_idiv0
+Type:         function
+Offset:       0x0000003a
+
+
+Function: __aeabi_uldivmod
+---------
+  Binding:       global
+  Pre-LTO Size:  20
+  Post-LTO Size: 20
+  Run Address:   0x00002c0d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __udivmoddi4
+Type:         function
+Offset:       0x00000008
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __udivmoddi4
+Type:         function
+Offset:       0x00000008
+
+
+Function: __gedf2
+---------
+  Alias:         __gtdf2
+  Binding:       global
+  Pre-LTO Size:  116
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __ledf2
+---------
+  Alias:         __cmpdf2
+  Alias:         __eqdf2
+  Alias:         __ltdf2
+  Alias:         __nedf2
+  Binding:       global
+  Pre-LTO Size:  104
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: __muldsi3
+---------
+  Binding:       global
+  Pre-LTO Size:  58
+  Post-LTO Size: 58
+  Run Address:   0x000023fd
+
+Function: __udivmoddi4
+---------
+  Binding:       global
+  Pre-LTO Size:  162
+  Post-LTO Size: 162
+  Run Address:   0x000014bd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_ldiv0
+Type:         function
+Offset:       0x00000030
+
+Symbol:       __aeabi_llsl
+Type:         function
+Offset:       0x0000006c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_ldiv0
+Type:         function
+Offset:       0x00000030
+
+Symbol:       __aeabi_llsl
+Type:         function
+Offset:       0x0000006c
+
+
+Function: _args_main
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000029cd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       main
+Type:         function
+Offset:       0x00000010
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       main
+Type:         function
+Offset:       0x00000010
+
+
+Function: _c_int00
+---------
+  Alias:         _c_int00
+  Binding:       global
+  Pre-LTO Size:  36
+  Post-LTO Size: 36
+  Run Address:   0x00002761
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_auto_init
+Type:         function
+Offset:       0x00000012
+
+Symbol:       _args_main
+Type:         function
+Offset:       0x00000016
+
+Symbol:       _system_pre_init
+Type:         function
+Offset:       0x0000000a
+
+Symbol:       exit
+Type:         function
+Offset:       0x0000001c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       _args_main
+Type:         function
+Offset:       0x00000016
+
+Symbol:       _system_pre_init
+Type:         function
+Offset:       0x0000000a
+
+
+Function: _div___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  52
+  Post-LTO Size: 0
+  Run Address:   0x0000099d
+
+Function: _div___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 52
+  Run Address:   0x0000074d
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_uidiv
+Type:         function
+Offset:       0x000006b0
+
+Symbol:       __aeabi_uldivmod
+Type:         function
+Offset:       0x000006ba
+
+
+Function: _ecpy
+---------
+  Binding:       local
+  Pre-LTO Size:  82
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _ltostr___TI_printfi
+Type:         function
+Offset:       0x00000018
+
+
+Function: _fcpy
+---------
+  Binding:       local
+  Pre-LTO Size:  48
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       strlen
+Type:         function
+Offset:       0x0000000a
+
+
+Function: _getarg_diouxp___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  256
+  Post-LTO Size: 0
+  Run Address:   0x0000082d
+
+Function: _getarg_diouxp___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 256
+  Run Address:   0x000005dd
+
+Function: _ltostr___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  112
+  Post-LTO Size: 0
+  Run Address:   0x0000092d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.103488685894817597201
+Type:         section
+Offset:       0x00000994
+
+Symbol:       .rodata.str1.153638888446227384661
+Type:         section
+Offset:       0x00000998
+
+Symbol:       __aeabi_lmul
+Type:         function
+Offset:       0x0000096e
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000098a
+
+
+Function: _ltostr___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 112
+  Run Address:   0x000006dd
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.27488788197449232291
+Type:         section
+Offset:       0x00000688
+
+Symbol:       .rodata.str1.68831395902989029301
+Type:         section
+Offset:       0x00000684
+
+Symbol:       __aeabi_lmul
+Type:         function
+Offset:       0x0000065e
+
+Symbol:       strlen.39
+Type:         function
+Offset:       0x0000067a
+
+
+Function: _mcpy
+---------
+  Binding:       local
+  Pre-LTO Size:  102
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       strlen
+Type:         function
+Offset:       0x0000000a
+
+
+Function: _nop
+---------
+  Binding:       local
+  Pre-LTO Size:  2
+  Post-LTO Size: 2
+  Run Address:   0x00001def
+
+Function: _outc
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       fputc
+Type:         function
+Offset:       0x00000002
+
+
+Function: _outc.42
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 8
+  Run Address:   0x00002cfd
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       fputc
+Type:         function
+Offset:       0x00000002
+
+
+Function: _outs
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       fputs
+Type:         function
+Offset:       0x00000002
+
+
+Function: _outs.43
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 8
+  Run Address:   0x00002d05
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       fputs
+Type:         function
+Offset:       0x00000002
+
+
+Function: _pconv_a
+---------
+  Binding:       local
+  Pre-LTO Size:  544
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.103488685894817597201
+Type:         section
+Offset:       0x00000214
+
+Symbol:       .rodata.str1.153638888446227384661
+Type:         section
+Offset:       0x00000218
+
+Symbol:       OUTLINED_FUNCTION_0
+Type:         function
+Offset:       0x000000d4
+Offset:       0x00000118
+Offset:       0x00000152
+
+Symbol:       __TI_ltoa
+Type:         function
+Offset:       0x000000c8
+
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x000000be
+Offset:       0x00000108
+Offset:       0x00000140
+
+Symbol:       __aeabi_dcmpeq
+Type:         function
+Offset:       0x0000003a
+Offset:       0x00000096
+Offset:       0x000000f0
+
+Symbol:       __aeabi_dcmpge
+Type:         function
+Offset:       0x00000016
+
+Symbol:       __aeabi_dcmple
+Type:         function
+Offset:       0x0000002a
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x0000007c
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000100
+Offset:       0x00000138
+
+Symbol:       __aeabi_i2d
+Type:         function
+Offset:       0x000000d0
+Offset:       0x00000114
+Offset:       0x0000014e
+
+Symbol:       _ecpy
+Type:         function
+Offset:       0x000001b2
+
+Symbol:       _fcpy
+Type:         function
+Offset:       0x000001cc
+
+Symbol:       _mcpy
+Type:         function
+Offset:       0x000001e4
+
+Symbol:       frexpl
+Type:         function
+Offset:       0x0000004c
+Offset:       0x000000a4
+
+Symbol:       ldexpl
+Type:         function
+Offset:       0x000000b2
+
+Symbol:       strchr
+Type:         function
+Offset:       0x00000162
+Offset:       0x0000017a
+
+Symbol:       strlen
+Type:         function
+Offset:       0x000001be
+
+
+Function: _pconv_e
+---------
+  Binding:       local
+  Pre-LTO Size:  288
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       OUTLINED_FUNCTION_1
+Type:         function
+Offset:       0x0000005a
+Offset:       0x0000007c
+Offset:       0x00000088
+
+Symbol:       __aeabi_dcmpeq
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       __aeabi_dcmpge
+Type:         function
+Offset:       0x00000022
+Offset:       0x00000080
+
+Symbol:       __aeabi_dcmple
+Type:         function
+Offset:       0x00000038
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x0000005e
+
+Symbol:       __aeabi_ddiv
+Type:         function
+Offset:       0x0000008c
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x0000006e
+
+Symbol:       _ecpy
+Type:         function
+Offset:       0x000000dc
+
+Symbol:       _fcpy
+Type:         function
+Offset:       0x000000e8
+
+Symbol:       _mcpy
+Type:         function
+Offset:       0x00000106
+
+Symbol:       fcvt
+Type:         function
+Offset:       0x000000aa
+
+Symbol:       strlen
+Type:         function
+Offset:       0x000000bc
+Offset:       0x000000ee
+
+
+Function: _pconv_f
+---------
+  Binding:       local
+  Pre-LTO Size:  88
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _fcpy
+Type:         function
+Offset:       0x00000032
+
+Symbol:       _mcpy
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       fcvt
+Type:         function
+Offset:       0x00000024
+
+
+Function: _pconv_g
+---------
+  Binding:       local
+  Pre-LTO Size:  476
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_ltoa
+Type:         function
+Offset:       0x000000b4
+
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x000000ac
+Offset:       0x000000da
+Offset:       0x000000fa
+
+Symbol:       __aeabi_dcmpeq
+Type:         function
+Offset:       0x00000076
+
+Symbol:       __aeabi_dcmpgt
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x00000034
+Offset:       0x00000086
+
+Symbol:       __aeabi_ddiv
+Type:         function
+Offset:       0x0000005e
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000096
+Offset:       0x000000f2
+
+Symbol:       __aeabi_dsub
+Type:         function
+Offset:       0x000000ea
+
+Symbol:       __aeabi_i2d
+Type:         function
+Offset:       0x000000de
+
+Symbol:       _ecpy
+Type:         function
+Offset:       0x00000156
+
+Symbol:       _mcpy
+Type:         function
+Offset:       0x000001b2
+
+Symbol:       strlen
+Type:         function
+Offset:       0x0000015e
+
+
+Function: _pproc_diouxp___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  230
+  Post-LTO Size: 0
+  Run Address:   0x00000745
+
+Function: _pproc_diouxp___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 230
+  Run Address:   0x000004f5
+
+Function: _pproc_fwp___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  184
+  Post-LTO Size: 0
+  Run Address:   0x000001ef
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x00000362
+
+Symbol:       atoi
+Type:         function
+Offset:       0x0000024a
+Offset:       0x0000029a
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x000002c6
+Offset:       0x000002d0
+
+
+Function: _pproc_fwp___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 184
+  Run Address:   0x000000fb
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x000001ae
+
+Symbol:       atoi
+Type:         function
+Offset:       0x00000096
+Offset:       0x000000e6
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x00000112
+Offset:       0x0000011c
+
+
+Function: _pproc_str___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  172
+  Post-LTO Size: 0
+  Run Address:   0x0000036f
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       strlen
+Type:         function
+Offset:       0x00000390
+Offset:       0x0000039a
+
+
+Function: _pproc_str___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 172
+  Run Address:   0x0000027b
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       strlen.39
+Type:         function
+Offset:       0x000001dc
+Offset:       0x000001e6
+
+
+Function: _pproc_wstr___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  200
+  Post-LTO Size: 0
+  Run Address:   0x000002a7
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x00000556
+
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x00000362
+
+Symbol:       __aeabi_memset
+Type:         function
+Offset:       0x00000440
+Offset:       0x00000654
+Offset:       0x00000666
+Offset:       0x0000067a
+
+Symbol:       _pconv_a
+Type:         function
+Offset:       0x00000548
+
+Symbol:       _pconv_e
+Type:         function
+Offset:       0x000005a8
+
+Symbol:       _pconv_f
+Type:         function
+Offset:       0x0000059e
+
+Symbol:       _pconv_g
+Type:         function
+Offset:       0x00000594
+
+Symbol:       memccpy
+Type:         function
+Offset:       0x00000632
+
+Symbol:       strlen
+Type:         function
+Offset:       0x00000390
+Offset:       0x0000039a
+Offset:       0x000006cc
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x000002c6
+Offset:       0x000002d0
+
+
+Function: _pproc_wstr___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 200
+  Run Address:   0x000001b3
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x000001ae
+
+Symbol:       __aeabi_memset
+Type:         function
+Offset:       0x0000028c
+Offset:       0x000003a6
+Offset:       0x000003ba
+Offset:       0x000003d0
+
+Symbol:       memccpy
+Type:         function
+Offset:       0x00000384
+
+Symbol:       strlen.39
+Type:         function
+Offset:       0x000001dc
+Offset:       0x000001e6
+Offset:       0x00000422
+
+Symbol:       wcslen
+Type:         function
+Offset:       0x00000112
+Offset:       0x0000011c
+
+
+Function: _setfield___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  808
+  Post-LTO Size: 0
+  Run Address:   0x0000041d
+
+Function: _setfield___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 460
+  Run Address:   0x00000329
+
+Function: _system_pre_init
+---------
+  Binding:       local
+  Pre-LTO Size:  4
+  Post-LTO Size: 4
+  Run Address:   0x00002d21
+
+Function: abort
+---------
+  Binding:       global
+  Pre-LTO Size:  4
+  Post-LTO Size: 4
+  Run Address:   0x00002d25
+
+Function: adc_configure
+---------
+  Binding:       local
+  Pre-LTO Size:  236
+  Post-LTO Size: 236
+  Run Address:   0x00000fc9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.140485669647799580801
+Type:         section
+Offset:       0x000000e8
+
+Symbol:       .rodata.str1.158453821256594455641
+Type:         section
+Offset:       0x000000bc
+
+Symbol:       .rodata.str1.181535019888826534251
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       .rodata.str1.2402597435506037301
+Type:         section
+Offset:       0x000000c0
+
+Symbol:       .rodata.str1.3075958285894219711
+Type:         section
+Offset:       0x000000c8
+
+Symbol:       .rodata.str1.57010251713964903131
+Type:         section
+Offset:       0x000000c4
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       construct_config_byte
+Type:         function
+Offset:       0x00000038
+
+Symbol:       gTxADCcount
+Type:         object
+Offset:       0x000000dc
+
+Symbol:       gTxADClen
+Type:         object
+Offset:       0x000000d8
+
+Symbol:       gTxComplete
+Type:         object
+Offset:       0x000000e0
+
+Symbol:       gTxPacket
+Type:         object
+Offset:       0x000000d4
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x000000e4
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000010
+Offset:       0x0000001a
+Offset:       0x00000024
+Offset:       0x00000032
+Offset:       0x00000046
+Offset:       0x000000a8
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.140485669647799580801
+Type:         section
+Offset:       0x000000e8
+
+Symbol:       .rodata.str1.158453821256594455641
+Type:         section
+Offset:       0x000000bc
+
+Symbol:       .rodata.str1.181535019888826534251
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       .rodata.str1.2402597435506037301
+Type:         section
+Offset:       0x000000c0
+
+Symbol:       .rodata.str1.3075958285894219711
+Type:         section
+Offset:       0x000000c8
+
+Symbol:       .rodata.str1.57010251713964903131
+Type:         section
+Offset:       0x000000c4
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x0000004e
+
+Symbol:       construct_config_byte
+Type:         function
+Offset:       0x00000038
+
+Symbol:       gTxADCcount
+Type:         object
+Offset:       0x000000dc
+
+Symbol:       gTxADClen
+Type:         object
+Offset:       0x000000d8
+
+Symbol:       gTxComplete
+Type:         object
+Offset:       0x000000e0
+
+Symbol:       gTxPacket
+Type:         object
+Offset:       0x000000d4
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x000000e4
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000010
+Offset:       0x0000001a
+Offset:       0x00000024
+Offset:       0x00000032
+Offset:       0x00000046
+Offset:       0x000000a8
+
+
+Function: adc_current
+---------
+  Binding:       global
+  Pre-LTO Size:  68
+  Post-LTO Size: 68
+  Run Address:   0x00002209
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       adc_voltage
+Type:         function
+Offset:       0x00000018
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       adc_voltage
+Type:         function
+Offset:       0x00000018
+
+
+Function: adc_is_ready
+---------
+  Binding:       local
+  Pre-LTO Size:  132
+  Post-LTO Size: 132
+  Run Address:   0x00001799
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.18930482321442959371
+Type:         section
+Offset:       0x0000007c
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x00000070
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x0000006c
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x00000074
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x00000080
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x00000078
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000046
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.18930482321442959371
+Type:         section
+Offset:       0x0000007c
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x00000070
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x0000006c
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x00000074
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x00000080
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x00000078
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000046
+
+
+Function: adc_voltage
+---------
+  Binding:       local
+  Pre-LTO Size:  140
+  Post-LTO Size: 140
+  Run Address:   0x000015f5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x00000060
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x0000005c
+
+Symbol:       __aeabi_ui2d
+Type:         function
+Offset:       0x00000054
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x00000060
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x0000005c
+
+Symbol:       __aeabi_ui2d
+Type:         function
+Offset:       0x00000054
+
+
+Function: aligned_alloc
+---------
+  Alias:         memalign
+  Binding:       local
+  Pre-LTO Size:  276
+  Post-LTO Size: 272
+  Run Address:   0x00000bc9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x0000010c
+
+Symbol:       .data.memory_is_initialized
+Type:         section
+Offset:       0x00000104
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000100
+
+Symbol:       _sys_memory
+Type:         object
+Offset:       0x00000108
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000110
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x000000d4
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x000000ae
+
+Symbol:       split
+Type:         function
+Offset:       0x000000ea
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x0000010c
+
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000104
+
+Symbol:       .sysmem
+Type:         section
+Offset:       0x00000108
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x000000d8
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x000000b2
+
+Symbol:       split
+Type:         function
+Offset:       0x000000ee
+
+
+Function: atoi
+---------
+  Binding:       local
+  Pre-LTO Size:  64
+  Post-LTO Size: 64
+  Run Address:   0x0000228d
+
+Function: close
+---------
+  Binding:       local
+  Pre-LTO Size:  80
+  Post-LTO Size: 72
+  Run Address:   0x00002139
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _lock
+Type:         object
+Offset:       0x00000044
+
+Symbol:       _stream
+Type:         object
+Offset:       0x00000048
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x0000004c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000044
+
+
+Function: construct_config_byte
+---------
+  Binding:       local
+  Pre-LTO Size:  170
+  Post-LTO Size: 170
+  Run Address:   0x00001411
+
+Function: copy_in
+---------
+  Binding:       global
+  Pre-LTO Size:  76
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x00000024
+
+
+Function: exit
+---------
+  Binding:       global
+  Pre-LTO Size:  52
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000028
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000030
+
+Symbol:       abort
+Type:         function
+Offset:       0x00000022
+
+
+Function: fcvt
+---------
+  Binding:       local
+  Pre-LTO Size:  316
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_ltoa
+Type:         function
+Offset:       0x000000a0
+
+Symbol:       __aeabi_d2iz
+Type:         function
+Offset:       0x0000009a
+Offset:       0x000000ba
+Offset:       0x000000da
+
+Symbol:       __aeabi_dcmpeq
+Type:         function
+Offset:       0x00000064
+
+Symbol:       __aeabi_dcmpgt
+Type:         function
+Offset:       0x0000003a
+
+Symbol:       __aeabi_dcmplt
+Type:         function
+Offset:       0x00000018
+Offset:       0x00000074
+
+Symbol:       __aeabi_ddiv
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000084
+Offset:       0x000000d2
+
+Symbol:       __aeabi_dsub
+Type:         function
+Offset:       0x000000ca
+
+Symbol:       __aeabi_i2d
+Type:         function
+Offset:       0x000000be
+
+
+Function: finddevice
+---------
+  Binding:       local
+  Pre-LTO Size:  52
+  Post-LTO Size: 52
+  Run Address:   0x00002509
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _device
+Type:         object
+Offset:       0x00000030
+
+Symbol:       strcmp
+Type:         function
+Offset:       0x0000001c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data._device
+Type:         section
+Offset:       0x00000030
+
+Symbol:       strcmp
+Type:         function
+Offset:       0x0000001c
+
+
+Function: fputc
+---------
+  Binding:       local
+  Pre-LTO Size:  156
+  Post-LTO Size: 148
+  Run Address:   0x00001561
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x0000004c
+Offset:       0x0000006a
+
+Symbol:       __TI_wrt_ok
+Type:         function
+Offset:       0x0000000e
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000094
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000098
+
+Symbol:       write
+Type:         function
+Offset:       0x0000002a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000090
+
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x0000004c
+Offset:       0x0000006a
+
+Symbol:       __TI_wrt_ok
+Type:         function
+Offset:       0x0000000e
+
+Symbol:       write
+Type:         function
+Offset:       0x0000002a
+
+
+Function: fputs
+---------
+  Binding:       local
+  Pre-LTO Size:  248
+  Post-LTO Size: 248
+  Run Address:   0x00000ddd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x000000bc
+
+Symbol:       __TI_wrt_ok
+Type:         function
+Offset:       0x00000014
+
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x0000009e
+
+Symbol:       _lock
+Type:         object
+Offset:       0x000000f0
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x000000f4
+
+Symbol:       write
+Type:         function
+Offset:       0x0000004a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x000000f4
+
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x000000c0
+
+Symbol:       __TI_wrt_ok
+Type:         function
+Offset:       0x00000016
+
+Symbol:       __aeabi_memcpy
+Type:         function
+Offset:       0x000000a2
+
+Symbol:       write
+Type:         function
+Offset:       0x0000004a
+
+
+Function: free
+---------
+  Binding:       local
+  Pre-LTO Size:  232
+  Post-LTO Size: 244
+  Run Address:   0x00000ed5
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       OUTLINED_FUNCTION_0
+Type:         function
+Offset:       0x00000080
+Offset:       0x0000009c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x000000d8
+
+Symbol:       _sys_memory
+Type:         object
+Offset:       0x000000dc
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x000000e4
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x000000cc
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x00000078
+Offset:       0x00000094
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x000000e8
+
+Symbol:       .sysmem
+Type:         section
+Offset:       0x000000ec
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x000000dc
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x00000078
+Offset:       0x0000009c
+
+
+Function: free_list_insert
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 40
+  Run Address:   0x000025e9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x00000024
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x00000024
+
+
+Function: free_list_remove
+---------
+  Binding:       local
+  Pre-LTO Size:  28
+  Post-LTO Size: 28
+  Run Address:   0x000029e9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x00000018
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .bss.sys_free
+Type:         section
+Offset:       0x00000018
+
+
+Function: frexp
+---------
+  Alias:         frexpl
+  Binding:       global
+  Pre-LTO Size:  92
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000022
+
+
+Function: fseek
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 8
+  Run Address:   0x00002d0d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       fseeko
+Type:         function
+Offset:       0x00000002
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       fseeko
+Type:         function
+Offset:       0x00000002
+
+
+Function: fseeko
+---------
+  Binding:       local
+  Pre-LTO Size:  108
+  Post-LTO Size: 100
+  Run Address:   0x00001c09
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000064
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000068
+
+Symbol:       lseek
+Type:         function
+Offset:       0x00000040
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000060
+
+Symbol:       __TI_doflush
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       lseek
+Type:         function
+Offset:       0x00000040
+
+
+Function: getdevice
+---------
+  Binding:       local
+  Pre-LTO Size:  108
+  Post-LTO Size: 108
+  Run Address:   0x00001a05
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_memclr
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       _device
+Type:         object
+Offset:       0x00000068
+
+Symbol:       finddevice
+Type:         function
+Offset:       0x00000054
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data._device
+Type:         section
+Offset:       0x00000068
+
+Symbol:       __aeabi_memclr
+Type:         function
+Offset:       0x0000004a
+
+Symbol:       finddevice
+Type:         function
+Offset:       0x00000054
+
+
+Function: lseek
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 40
+  Run Address:   0x00002611
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _stream
+Type:         object
+Offset:       0x00000024
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000024
+
+
+Function: main
+---------
+  Binding:       local
+  Pre-LTO Size:  124
+  Post-LTO Size: 124
+  Run Address:   0x0000181d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.10784287747006486891
+Type:         section
+Offset:       0x00000070
+
+Symbol:       Battery_Init
+Type:         function
+Offset:       0x0000000c
+
+Symbol:       DL_Common_delayCycles
+Type:         function
+Offset:       0x0000006a
+
+Symbol:       SYSCFG_DL_init
+Type:         function
+Offset:       0x00000008
+
+Symbol:       __NVIC_EnableIRQ
+Type:         function
+Offset:       0x00000012
+
+Symbol:       batteries
+Type:         object
+Offset:       0x00000074
+
+Symbol:       printf
+Type:         function
+Offset:       0x0000001a
+
+Symbol:       updateADCReading_multichannel
+Type:         function
+Offset:       0x0000004c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.155631718340525846021
+Type:         section
+Offset:       0x00000070
+
+Symbol:       Battery_Init
+Type:         function
+Offset:       0x0000000c
+
+Symbol:       DL_Common_delayCycles
+Type:         function
+Offset:       0x0000006a
+
+Symbol:       SYSCFG_DL_init
+Type:         function
+Offset:       0x00000008
+
+Symbol:       __NVIC_EnableIRQ
+Type:         function
+Offset:       0x00000012
+
+Symbol:       batteries
+Type:         object
+Offset:       0x00000074
+
+Symbol:       printf
+Type:         function
+Offset:       0x0000001a
+
+Symbol:       updateADCReading_multichannel
+Type:         function
+Offset:       0x0000004c
+
+
+Function: malloc
+---------
+  Binding:       local
+  Pre-LTO Size:  12
+  Post-LTO Size: 12
+  Run Address:   0x00002cdd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       aligned_alloc
+Type:         function
+Offset:       0x00000006
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       aligned_alloc
+Type:         function
+Offset:       0x00000006
+
+
+Function: memccpy
+---------
+  Binding:       local
+  Pre-LTO Size:  34
+  Post-LTO Size: 34
+  Run Address:   0x00002785
+
+Function: memcpy
+---------
+  Binding:       global
+  Pre-LTO Size:  154
+  Post-LTO Size: 0
+  Run Address:   0x00002c33
+
+Function: memset
+---------
+  Binding:       global
+  Pre-LTO Size:  98
+  Post-LTO Size: 0
+  Run Address:   0x00002cc1
+
+Function: msp_i2c_read
+---------
+  Binding:       local
+  Pre-LTO Size:  64
+  Post-LTO Size: 64
+  Run Address:   0x000022cd
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000030
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x0000001e
+
+Symbol:       DL_I2C_startControllerTransfer
+Type:         function
+Offset:       0x00000016
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       DL_I2C_enableInterrupt
+Type:         function
+Offset:       0x00000030
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x0000001e
+
+Symbol:       DL_I2C_startControllerTransfer
+Type:         function
+Offset:       0x00000016
+
+
+Function: msp_i2c_write
+---------
+  Binding:       local
+  Pre-LTO Size:  212
+  Post-LTO Size: 212
+  Run Address:   0x00001199
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.170074848951721478861
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       .rodata.str1.4013341528008995071
+Type:         section
+Offset:       0x000000c8
+
+Symbol:       .rodata.str1.94820672150776998771
+Type:         section
+Offset:       0x000000d0
+
+Symbol:       DL_I2C_fillControllerTXFIFO
+Type:         function
+Offset:       0x00000066
+
+Symbol:       DL_I2C_flushControllerTXFIFO
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x00000018
+Offset:       0x0000003c
+Offset:       0x0000006e
+Offset:       0x0000007e
+Offset:       0x0000009a
+
+Symbol:       DL_I2C_resetControllerTransfer
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       DL_I2C_startControllerTransfer
+Type:         function
+Offset:       0x0000005a
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000026
+Offset:       0x0000008c
+Offset:       0x000000a8
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.170074848951721478861
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       .rodata.str1.4013341528008995071
+Type:         section
+Offset:       0x000000c8
+
+Symbol:       .rodata.str1.94820672150776998771
+Type:         section
+Offset:       0x000000d0
+
+Symbol:       DL_I2C_fillControllerTXFIFO
+Type:         function
+Offset:       0x00000066
+
+Symbol:       DL_I2C_flushControllerTXFIFO
+Type:         function
+Offset:       0x00000012
+
+Symbol:       DL_I2C_getControllerStatus
+Type:         function
+Offset:       0x00000018
+Offset:       0x0000003c
+Offset:       0x0000006e
+Offset:       0x0000007e
+Offset:       0x0000009a
+
+Symbol:       DL_I2C_resetControllerTransfer
+Type:         function
+Offset:       0x0000002c
+
+Symbol:       DL_I2C_startControllerTransfer
+Type:         function
+Offset:       0x0000005a
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000026
+Offset:       0x0000008c
+Offset:       0x000000a8
+
+
+Function: pproc_fflags___TI_printfi
+---------
+  Binding:       local
+  Pre-LTO Size:  58
+  Post-LTO Size: 0
+  Run Address:   0x000001b5
+
+Function: pproc_fflags___TI_printfi_nofloat
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 58
+  Run Address:   0x000000c1
+
+Function: printf
+---------
+  Binding:       global
+  Pre-LTO Size:  92
+  Post-LTO Size: 84
+  Run Address:   0x00001fa9
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_printfi
+Type:         function
+Offset:       0x00000026
+
+Symbol:       _ftable
+Type:         object
+Offset:       0x0000004c
+
+Symbol:       _lock
+Type:         object
+Offset:       0x00000048
+
+Symbol:       _outc
+Type:         function
+Offset:       0x00000054
+
+Symbol:       _outs
+Type:         function
+Offset:       0x00000050
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000058
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000044
+
+Symbol:       .data._ftable
+Type:         section
+Offset:       0x00000048
+
+Symbol:       _outc.42
+Type:         function
+Offset:       0x00000050
+
+Symbol:       _outs.43
+Type:         function
+Offset:       0x0000004c
+
+
+Function: read_adc_raw_data
+---------
+  Binding:       local
+  Pre-LTO Size:  208
+  Post-LTO Size: 208
+  Run Address:   0x00001341
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .rodata.str1.179184043729788647481
+Type:         section
+Offset:       0x000000c4
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x000000b8
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x000000b4
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x000000bc
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x000000c8
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x000000c0
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000046
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .rodata.str1.179184043729788647481
+Type:         section
+Offset:       0x000000c4
+
+Symbol:       gRxADCcount
+Type:         object
+Offset:       0x000000b8
+
+Symbol:       gRxADClen
+Type:         object
+Offset:       0x000000b4
+
+Symbol:       gRxComplete
+Type:         object
+Offset:       0x000000bc
+
+Symbol:       gRxPacket
+Type:         object
+Offset:       0x000000c8
+
+Symbol:       i2c_hal
+Type:         object
+Offset:       0x000000c0
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000046
+
+
+Function: remove
+---------
+  Binding:       local
+  Pre-LTO Size:  8
+  Post-LTO Size: 8
+  Run Address:   0x00002d15
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       unlink
+Type:         function
+Offset:       0x00000002
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       unlink
+Type:         function
+Offset:       0x00000002
+
+
+Function: scalbn
+---------
+  Alias:         ldexp
+  Alias:         ldexpl
+  Alias:         scalbnl
+  Binding:       global
+  Pre-LTO Size:  216
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __aeabi_dadd
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       __aeabi_dmul
+Type:         function
+Offset:       0x00000026
+Offset:       0x000000a8
+
+Symbol:       __aeabi_errno_addr
+Type:         function
+Offset:       0x00000050
+Offset:       0x0000007c
+
+
+Function: setvbuf
+---------
+  Binding:       local
+  Pre-LTO Size:  224
+  Post-LTO Size: 212
+  Run Address:   0x0000126d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       __TI_cleanup
+Type:         function
+Offset:       0x000000dc
+
+Symbol:       __TI_cleanup_ptr
+Type:         object
+Offset:       0x000000d8
+
+Symbol:       _lock
+Type:         object
+Offset:       0x000000d0
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x000000d4
+
+Symbol:       free
+Type:         function
+Offset:       0x0000003e
+
+Symbol:       malloc
+Type:         function
+Offset:       0x00000084
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x000000cc
+
+Symbol:       __TI_cleanup
+Type:         function
+Offset:       0x000000d0
+
+Symbol:       free
+Type:         function
+Offset:       0x00000040
+
+Symbol:       malloc
+Type:         function
+Offset:       0x00000084
+
+
+Function: split
+---------
+  Binding:       local
+  Pre-LTO Size:  100
+  Post-LTO Size: 100
+  Run Address:   0x00001c6d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _sys_memory
+Type:         object
+Offset:       0x00000060
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x00000050
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x0000003a
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .sysmem
+Type:         section
+Offset:       0x00000060
+
+Symbol:       free_list_insert
+Type:         function
+Offset:       0x00000050
+
+Symbol:       free_list_remove
+Type:         function
+Offset:       0x0000003a
+
+
+Function: strchr
+---------
+  Binding:       local
+  Pre-LTO Size:  20
+  Post-LTO Size: 0
+  Run Address:   0x00000001
+
+Function: strcmp
+---------
+  Binding:       global
+  Pre-LTO Size:  132
+  Post-LTO Size: 132
+  Run Address:   0x00001711
+
+Function: strcpy
+---------
+  Binding:       local
+  Pre-LTO Size:  14
+  Post-LTO Size: 14
+  Run Address:   0x00002c97
+
+Function: strlen
+---------
+  Binding:       local
+  Pre-LTO Size:  14
+  Post-LTO Size: 14
+  Run Address:   0x00002cb3
+
+Function: strlen.39
+---------
+  Binding:       local
+  Pre-LTO Size:  0
+  Post-LTO Size: 14
+  Run Address:   0x00002ca5
+
+Function: unlink
+---------
+  Binding:       local
+  Pre-LTO Size:  44
+  Post-LTO Size: 36
+  Run Address:   0x0000273d
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _lock
+Type:         object
+Offset:       0x00000024
+
+Symbol:       _unlock
+Type:         object
+Offset:       0x00000028
+
+Symbol:       getdevice
+Type:         function
+Offset:       0x0000000c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000020
+
+Symbol:       getdevice
+Type:         function
+Offset:       0x0000000c
+
+
+Function: updateADCReading_multichannel
+---------
+  Binding:       global
+  Pre-LTO Size:  376
+  Post-LTO Size: 376
+  Run Address:   0x00000929
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       .data.adc_state
+Type:         section
+Offset:       0x00000160
+
+Symbol:       .rodata.str1.160854843146598718761
+Type:         section
+Offset:       0x00000174
+
+Symbol:       .rodata.str1.170625978319791919211
+Type:         section
+Offset:       0x0000016c
+
+Symbol:       .rodata.str1.65033923025266455461
+Type:         section
+Offset:       0x00000170
+
+Symbol:       adc_hal
+Type:         object
+Offset:       0x00000164
+
+Symbol:       batteries
+Type:         object
+Offset:       0x00000168
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000052
+Offset:       0x000000d8
+Offset:       0x000000e0
+Offset:       0x00000134
+Offset:       0x0000013c
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data.adc_state
+Type:         section
+Offset:       0x00000160
+
+Symbol:       .rodata.str1.160854843146598718761
+Type:         section
+Offset:       0x00000174
+
+Symbol:       .rodata.str1.170625978319791919211
+Type:         section
+Offset:       0x0000016c
+
+Symbol:       .rodata.str1.65033923025266455461
+Type:         section
+Offset:       0x00000170
+
+Symbol:       adc_hal
+Type:         object
+Offset:       0x00000164
+
+Symbol:       batteries
+Type:         object
+Offset:       0x00000168
+
+Symbol:       printf
+Type:         function
+Offset:       0x00000052
+Offset:       0x000000d8
+Offset:       0x000000e0
+Offset:       0x00000134
+Offset:       0x0000013c
+
+
+Function: wcslen
+---------
+  Binding:       local
+  Pre-LTO Size:  16
+  Post-LTO Size: 16
+  Run Address:   0x00002c79
+
+Function: write
+---------
+  Binding:       local
+  Pre-LTO Size:  40
+  Post-LTO Size: 40
+  Run Address:   0x00002639
+
+Pre-LTO Symbol References
+-------------------------
+Symbol:       _stream
+Type:         object
+Offset:       0x00000024
+
+
+Post-LTO Symbol References
+--------------------------
+Symbol:       .data..L_MergedGlobals
+Type:         section
+Offset:       0x00000024
+
+
+
+
+
+GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name 
+
+address   name                            
+-------   ----                            
+00002979  ADC0_IRQHandler                 
+000020a1  Battery_Init                    
+00002d24  C$$EXIT                         
+00002501  C$$IO$$                         
+00002ce9  DL_Common_delayCycles           
+00001d91  DL_I2C_fillControllerTXFIFO     
+00001cd1  DL_I2C_fillTargetTXFIFO         
+00002349  DL_I2C_flushControllerTXFIFO    
+0000253d  DL_I2C_flushTargetRXFIFO        
+00002385  DL_I2C_flushTargetTXFIFO        
+00002661  DL_I2C_setClockConfig           
+00000cd9  DL_Timer_initFourCCPWMMode      
+00002941  DL_Timer_setCaptCompUpdateMethod
+00002b3d  DL_Timer_setCaptureCompareOutCtl
+00002c69  DL_Timer_setCaptureCompareValue 
+0000295d  DL_Timer_setClockConfig         
+00002979  DMA_IRQHandler                  
+00002979  Default_Handler                 
+00002979  GROUP0_IRQHandler               
+00002979  GROUP1_IRQHandler               
+00002979  HardFault_Handler               
+00002979  NMI_Handler                     
+00002979  PendSV_Handler                  
+00002d1d  Reset_Handler                   
+00002979  SPI0_IRQHandler                 
+00002979  SVC_Handler                     
+00002979  SysTick_Handler                 
+00002979  TIMG0_IRQHandler                
+00002979  TIMG1_IRQHandler                
+00002979  TIMG2_IRQHandler                
+00002979  TIMG4_IRQHandler                
+00002c33  TI_memcpy_small                 
+00002cc1  TI_memset_small                 
+00002979  UART0_IRQHandler                
+00002979  UART1_IRQHandler                
+200003f8  _CIOBUF_                        
+200003f8  __CIOBUF_                       
+20000800  __STACK_END                     
+00000100  __STACK_SIZE                    
+00000200  __SYSMEM_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         
+00003138  __TI_CINIT_Base                 
+00003148  __TI_CINIT_Limit                
+00003148  __TI_CINIT_Warm                 
+00003124  __TI_Handler_Table_Base         
+00003130  __TI_Handler_Table_Limit        
+000023c1  __TI_auto_init_nobinit_nopinit  
+20000378  __TI_cleanup_ptr                
+00001899  __TI_decompress_lzss            
+00002c45  __TI_decompress_none            
+20000374  __TI_dtors_ptr                  
+ffffffff  __TI_pprof_out_hndl             
+00000781  __TI_printfi_nofloat            
+ffffffff  __TI_prof_data_size             
+ffffffff  __TI_prof_data_start            
+000024a1  __TI_readmsg                    
+00000000  __TI_static_base__              
+000024d5  __TI_writemsg                   
+00002b55  __TI_zero_init_nomemset         
+00002d30  __aeabi_ctype_table_            
+00002d30  __aeabi_ctype_table_C           
+000020ed  __aeabi_d2iz                    
+000010b5  __aeabi_dmul                    
+000014bb  __aeabi_idiv0                   
+0000155f  __aeabi_ldiv0                   
+00002809  __aeabi_llsl                    
+00002719  __aeabi_lmul                    
+00002cd1  __aeabi_memclr                  
+00002cd1  __aeabi_memclr4                 
+00002cd1  __aeabi_memclr8                 
+00002cf5  __aeabi_memcpy                  
+00002cf5  __aeabi_memcpy4                 
+00002cf5  __aeabi_memcpy8                 
+00002c89  __aeabi_memset                  
+00002c89  __aeabi_memset4                 
+00002c89  __aeabi_memset8                 
+000026f5  __aeabi_ui2d                    
+0000224d  __aeabi_uidiv                   
+0000224d  __aeabi_uidivmod                
+00002c0d  __aeabi_uldivmod                
+00002809  __ashldi3                       
+ffffffff  __binit__                       
+UNDEFED   __c_args__                      
+000020ed  __fixdfsi                       
+000026f5  __floatunsidf                   
+UNDEFED   __mpu_init                      
+000010b5  __muldf3                        
+00002719  __muldi3                        
+000023fd  __muldsi3                       
+20000700  __stack                         
+20000000  __start___llvm_prf_bits         
+20000000  __start___llvm_prf_cnts         
+20000000  __stop___llvm_prf_bits          
+20000000  __stop___llvm_prf_cnts          
+000014bd  __udivmoddi4                    
+00002761  _c_int00                        
+UNDEFED   _system_post_cinit              
+00002d25  abort                           
+00002209  adc_current                     
+200003d4  adc_hal                         
+200005c0  batteries                       
+ffffffff  binit                           
+200005c6  gRxADCcount                     
+200005c7  gRxADClen                       
+200005d4  gRxComplete                     
+200005cc  gRxPacket                       
+200005d5  gTxADCcount                     
+200005d6  gTxADClen                       
+200005d7  gTxComplete                     
+200005d0  gTxPacket                       
+200003e8  i2c_hal                         
+00000000  interruptVectors                
+00001fa9  printf                          
+00001711  strcmp                          
+00000929  updateADCReading_multichannel   
+
+
+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                
+00000100  __STACK_SIZE                    
+00000200  __SYSMEM_SIZE                   
+00000781  __TI_printfi_nofloat            
+00000929  updateADCReading_multichannel   
+00000cd9  DL_Timer_initFourCCPWMMode      
+000010b5  __aeabi_dmul                    
+000010b5  __muldf3                        
+000014bb  __aeabi_idiv0                   
+000014bd  __udivmoddi4                    
+0000155f  __aeabi_ldiv0                   
+00001711  strcmp                          
+00001899  __TI_decompress_lzss            
+00001cd1  DL_I2C_fillTargetTXFIFO         
+00001d91  DL_I2C_fillControllerTXFIFO     
+00001fa9  printf                          
+000020a1  Battery_Init                    
+000020ed  __aeabi_d2iz                    
+000020ed  __fixdfsi                       
+00002209  adc_current                     
+0000224d  __aeabi_uidiv                   
+0000224d  __aeabi_uidivmod                
+00002349  DL_I2C_flushControllerTXFIFO    
+00002385  DL_I2C_flushTargetTXFIFO        
+000023c1  __TI_auto_init_nobinit_nopinit  
+000023fd  __muldsi3                       
+000024a1  __TI_readmsg                    
+000024d5  __TI_writemsg                   
+00002501  C$$IO$$                         
+0000253d  DL_I2C_flushTargetRXFIFO        
+00002661  DL_I2C_setClockConfig           
+000026f5  __aeabi_ui2d                    
+000026f5  __floatunsidf                   
+00002719  __aeabi_lmul                    
+00002719  __muldi3                        
+00002761  _c_int00                        
+00002809  __aeabi_llsl                    
+00002809  __ashldi3                       
+00002941  DL_Timer_setCaptCompUpdateMethod
+0000295d  DL_Timer_setClockConfig         
+00002979  ADC0_IRQHandler                 
+00002979  DMA_IRQHandler                  
+00002979  Default_Handler                 
+00002979  GROUP0_IRQHandler               
+00002979  GROUP1_IRQHandler               
+00002979  HardFault_Handler               
+00002979  NMI_Handler                     
+00002979  PendSV_Handler                  
+00002979  SPI0_IRQHandler                 
+00002979  SVC_Handler                     
+00002979  SysTick_Handler                 
+00002979  TIMG0_IRQHandler                
+00002979  TIMG1_IRQHandler                
+00002979  TIMG2_IRQHandler                
+00002979  TIMG4_IRQHandler                
+00002979  UART0_IRQHandler                
+00002979  UART1_IRQHandler                
+00002b3d  DL_Timer_setCaptureCompareOutCtl
+00002b55  __TI_zero_init_nomemset         
+00002c0d  __aeabi_uldivmod                
+00002c33  TI_memcpy_small                 
+00002c45  __TI_decompress_none            
+00002c69  DL_Timer_setCaptureCompareValue 
+00002c89  __aeabi_memset                  
+00002c89  __aeabi_memset4                 
+00002c89  __aeabi_memset8                 
+00002cc1  TI_memset_small                 
+00002cd1  __aeabi_memclr                  
+00002cd1  __aeabi_memclr4                 
+00002cd1  __aeabi_memclr8                 
+00002ce9  DL_Common_delayCycles           
+00002cf5  __aeabi_memcpy                  
+00002cf5  __aeabi_memcpy4                 
+00002cf5  __aeabi_memcpy8                 
+00002d1d  Reset_Handler                   
+00002d24  C$$EXIT                         
+00002d25  abort                           
+00002d30  __aeabi_ctype_table_            
+00002d30  __aeabi_ctype_table_C           
+00003124  __TI_Handler_Table_Base         
+00003130  __TI_Handler_Table_Limit        
+00003138  __TI_CINIT_Base                 
+00003148  __TI_CINIT_Limit                
+00003148  __TI_CINIT_Warm                 
+20000000  __start___llvm_prf_bits         
+20000000  __start___llvm_prf_cnts         
+20000000  __stop___llvm_prf_bits          
+20000000  __stop___llvm_prf_cnts          
+20000374  __TI_dtors_ptr                  
+20000378  __TI_cleanup_ptr                
+200003d4  adc_hal                         
+200003e8  i2c_hal                         
+200003f8  _CIOBUF_                        
+200003f8  __CIOBUF_                       
+200005c0  batteries                       
+200005c6  gRxADCcount                     
+200005c7  gRxADClen                       
+200005cc  gRxPacket                       
+200005d0  gTxPacket                       
+200005d4  gRxComplete                     
+200005d5  gTxADCcount                     
+200005d6  gTxADClen                       
+200005d7  gTxComplete                     
+20000700  __stack                         
+20000800  __STACK_END                     
+ffffffff  __TI_pprof_out_hndl             
+ffffffff  __TI_prof_data_size             
+ffffffff  __TI_prof_data_start            
+ffffffff  __binit__                       
+ffffffff  binit                           
+UNDEFED   __c_args__                      
+UNDEFED   __mpu_init                      
+UNDEFED   _system_post_cinit              
+
+[123 symbols]

BIN
Debug/empty_mspm0l1304_nortos_ticlang.out


+ 4426 - 0
Debug/empty_mspm0l1304_nortos_ticlang_linkInfo.xml

@@ -0,0 +1,4426 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<link_info>
+   <banner>TI ARM Clang Linker Unix v4.0.0.LTS</banner>
+   <copyright>Copyright (c) 1996-2018 Texas Instruments Incorporated</copyright>
+   <command_line>/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmlnk -I/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib -o empty_mspm0l1304_nortos_ticlang.out -mempty_mspm0l1304_nortos_ticlang.map --heap_size=0x200 -i/home/ngosh/ti/mspm0_sdk_2_04_00_06/source -i/home/ngosh/workspace_ccstheia_2/empty_mspm0l1304_nortos_ticlang/Debug/syscfg -i/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/lib --diag_wrap=off --display_error_number --warn_sections --xml_link_info=empty_mspm0l1304_nortos_ticlang_linkInfo.xml --rom_model ./empty_mspm0l1304.o ./syscfg/ti_msp_dl_config.o ./startup_mspm0l130x_ticlang.o ./src/battery_data/battery.o ./src/i2c_comm/mcu_slave_interface.o ./src/interfaces/i2c_hal.o ./src/peripherals/adc/adc.o ./src/peripherals/adc/adc_hal.o -lsyscfg/device_linker.cmd -ldevice.cmd.genlibs -llibc.a --llvm_lto=on --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=0</command_line>
+   <link_time>0x67ff879e</link_time>
+   <link_errors>0x0</link_errors>
+   <output_file>/home/ngosh/workspace_ccstheia_2/empty_mspm0l1304_nortos_ticlang/Debug/empty_mspm0l1304_nortos_ticlang.out</output_file>
+   <entry_point>
+      <name>_c_int00</name>
+      <address>0x2761</address>
+   </entry_point>
+   <input_file_list>
+      <input_file id="fl-13b">
+         <path>/home/ngosh/workspace_ccstheia_2/empty_mspm0l1304_nortos_ticlang/Debug/./</path>
+         <kind>object</kind>
+         <file>TIgJ1b77HVa</file>
+         <name>TIgJ1b77HVa</name>
+      </input_file>
+      <input_file id="fl-4">
+         <path>/home/ngosh/workspace_ccstheia_2/empty_mspm0l1304_nortos_ticlang/Debug/./src/battery_data/</path>
+         <kind>object</kind>
+         <file>battery.o</file>
+         <name>battery.o</name>
+      </input_file>
+      <input_file id="fl-5">
+         <path>/home/ngosh/workspace_ccstheia_2/empty_mspm0l1304_nortos_ticlang/Debug/./src/i2c_comm/</path>
+         <kind>object</kind>
+         <file>mcu_slave_interface.o</file>
+         <name>mcu_slave_interface.o</name>
+      </input_file>
+      <input_file id="fl-6">
+         <path>/home/ngosh/workspace_ccstheia_2/empty_mspm0l1304_nortos_ticlang/Debug/./src/interfaces/</path>
+         <kind>object</kind>
+         <file>i2c_hal.o</file>
+         <name>i2c_hal.o</name>
+      </input_file>
+      <input_file id="fl-7">
+         <path>/home/ngosh/workspace_ccstheia_2/empty_mspm0l1304_nortos_ticlang/Debug/./src/peripherals/adc/</path>
+         <kind>object</kind>
+         <file>adc.o</file>
+         <name>adc.o</name>
+      </input_file>
+      <input_file id="fl-8">
+         <path>/home/ngosh/workspace_ccstheia_2/empty_mspm0l1304_nortos_ticlang/Debug/./src/peripherals/adc/</path>
+         <kind>object</kind>
+         <file>adc_hal.o</file>
+         <name>adc_hal.o</name>
+      </input_file>
+      <input_file id="fl-15">
+         <path>/home/ngosh/workspace_ccstheia_2/empty_mspm0l1304_nortos_ticlang/Debug/</path>
+         <kind>object</kind>
+         <file>&lt;internal&gt;</file>
+         <name>&lt;internal&gt;</name>
+      </input_file>
+      <input_file id="fl-19">
+         <path>/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/</path>
+         <kind>archive</kind>
+         <file>driverlib.a</file>
+         <name>dl_common.o</name>
+      </input_file>
+      <input_file id="fl-1a">
+         <path>/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/</path>
+         <kind>archive</kind>
+         <file>driverlib.a</file>
+         <name>dl_i2c.o</name>
+      </input_file>
+      <input_file id="fl-1b">
+         <path>/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/lib/ticlang/m0p/mspm0l11xx_l13xx/</path>
+         <kind>archive</kind>
+         <file>driverlib.a</file>
+         <name>dl_timer.o</name>
+      </input_file>
+      <input_file id="fl-66">
+         <path>/home/ngosh/ti/ccstheia151/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-124">
+         <path>/home/ngosh/ti/ccstheia151/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-125">
+         <path>/home/ngosh/ti/ccstheia151/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-126">
+         <path>/home/ngosh/ti/ccstheia151/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-127">
+         <path>/home/ngosh/ti/ccstheia151/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-128">
+         <path>/home/ngosh/ti/ccstheia151/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-129">
+         <path>/home/ngosh/ti/ccstheia151/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-12a">
+         <path>/home/ngosh/ti/ccstheia151/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>floatunsidf.S.obj</name>
+      </input_file>
+      <input_file id="fl-12b">
+         <path>/home/ngosh/ti/ccstheia151/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-12c">
+         <path>/home/ngosh/ti/ccstheia151/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-12d">
+         <path>/home/ngosh/ti/ccstheia151/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-12e">
+         <path>/home/ngosh/ti/ccstheia151/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-12f">
+         <path>/home/ngosh/ti/ccstheia151/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-130">
+         <path>/home/ngosh/ti/ccstheia151/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-131">
+         <path>/home/ngosh/ti/ccstheia151/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-132">
+         <path>/home/ngosh/ti/ccstheia151/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-133">
+         <path>/home/ngosh/ti/ccstheia151/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-134">
+         <path>/home/ngosh/ti/ccstheia151/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-135">
+         <path>/home/ngosh/ti/ccstheia151/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-138">
+         <path>/home/ngosh/ti/ccstheia151/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-139">
+         <path>/home/ngosh/ti/ccstheia151/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-13a">
+         <path>/home/ngosh/ti/ccstheia151/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-2d2">
+         <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-3"/>
+      </object_component>
+      <object_component id="oc-370">
+         <name>.text:__TI_printfi_nofloat</name>
+         <load_address>0xc0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xc0</run_address>
+         <size>0x6c0</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-34e">
+         <name>.text:__TI_printfi_nofloat</name>
+         <load_address>0x780</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x780</run_address>
+         <size>0x1a8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-32"/>
+      </object_component>
+      <object_component id="oc-339">
+         <name>.text.updateADCReading_multichannel</name>
+         <load_address>0x928</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x928</run_address>
+         <size>0x178</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-2e9">
+         <name>.text.I2C1_IRQHandler</name>
+         <load_address>0xaa0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xaa0</run_address>
+         <size>0x128</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-443">
+         <name>.text.aligned_alloc</name>
+         <load_address>0xbc8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xbc8</run_address>
+         <size>0x110</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4c"/>
+      </object_component>
+      <object_component id="oc-391">
+         <name>.text.DL_Timer_initFourCCPWMMode</name>
+         <load_address>0xcd8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xcd8</run_address>
+         <size>0x104</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-352">
+         <name>.text.fputs</name>
+         <load_address>0xddc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xddc</run_address>
+         <size>0xf8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-36"/>
+      </object_component>
+      <object_component id="oc-41f">
+         <name>.text.free</name>
+         <load_address>0xed4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xed4</run_address>
+         <size>0xf4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4c"/>
+      </object_component>
+      <object_component id="oc-3ac">
+         <name>.text.adc_configure</name>
+         <load_address>0xfc8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0xfc8</run_address>
+         <size>0xec</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3e7">
+         <name>.text.__muldf3</name>
+         <load_address>0x10b4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x10b4</run_address>
+         <size>0xe4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-125"/>
+      </object_component>
+      <object_component id="oc-422">
+         <name>.text.msp_i2c_write</name>
+         <load_address>0x1198</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1198</run_address>
+         <size>0xd4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-3d3">
+         <name>.text.setvbuf</name>
+         <load_address>0x126c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x126c</run_address>
+         <size>0xd4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3a"/>
+      </object_component>
+      <object_component id="oc-3af">
+         <name>.text.read_adc_raw_data</name>
+         <load_address>0x1340</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1340</run_address>
+         <size>0xd0</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3d7">
+         <name>.text.construct_config_byte</name>
+         <load_address>0x1410</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1410</run_address>
+         <size>0xaa</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3ef">
+         <name>.text.__aeabi_idiv0</name>
+         <load_address>0x14ba</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x14ba</run_address>
+         <size>0x2</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-3fc">
+         <name>.text</name>
+         <load_address>0x14bc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x14bc</run_address>
+         <size>0xa2</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-430">
+         <name>.text.__aeabi_ldiv0</name>
+         <load_address>0x155e</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x155e</run_address>
+         <size>0x2</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-353">
+         <name>.text.fputc</name>
+         <load_address>0x1560</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1560</run_address>
+         <size>0x94</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-34"/>
+      </object_component>
+      <object_component id="oc-3b0">
+         <name>.text.adc_voltage</name>
+         <load_address>0x15f4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x15f4</run_address>
+         <size>0x8c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-35c">
+         <name>.text.SYSCFG_DL_GPIO_init</name>
+         <load_address>0x1680</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1680</run_address>
+         <size>0x88</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-3bb">
+         <name>.text.__aeabi_errno_addr</name>
+         <load_address>0x1708</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1708</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3c"/>
+      </object_component>
+      <object_component id="oc-457">
+         <name>.text:strcmp</name>
+         <load_address>0x1710</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1710</run_address>
+         <size>0x88</size>
+         <alignment>0x10</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </object_component>
+      <object_component id="oc-3ae">
+         <name>.text.adc_is_ready</name>
+         <load_address>0x1798</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1798</run_address>
+         <size>0x84</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-31b">
+         <name>.text.main</name>
+         <load_address>0x181c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x181c</run_address>
+         <size>0x7c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-2d3">
+         <name>.text:decompress:lzss</name>
+         <load_address>0x1898</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1898</run_address>
+         <size>0x7c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-52"/>
+      </object_component>
+      <object_component id="oc-2e8">
+         <name>.text.I2C0_IRQHandler</name>
+         <load_address>0x1914</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1914</run_address>
+         <size>0x78</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-444">
+         <name>.text.__TI_closefile</name>
+         <load_address>0x198c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x198c</run_address>
+         <size>0x78</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6f"/>
+      </object_component>
+      <object_component id="oc-455">
+         <name>.text.getdevice</name>
+         <load_address>0x1a04</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1a04</run_address>
+         <size>0x6c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-136"/>
+      </object_component>
+      <object_component id="oc-376">
+         <name>.text.HOSTlseek</name>
+         <load_address>0x1a70</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1a70</run_address>
+         <size>0x68</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-116"/>
+      </object_component>
+      <object_component id="oc-35e">
+         <name>.text.SYSCFG_DL_PWM_0_init</name>
+         <load_address>0x1ad8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1ad8</run_address>
+         <size>0x68</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-378">
+         <name>.text.HOSTrename</name>
+         <load_address>0x1b40</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1b40</run_address>
+         <size>0x64</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-11c"/>
+      </object_component>
+      <object_component id="oc-379">
+         <name>.text.__TI_wrt_ok</name>
+         <load_address>0x1ba4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1ba4</run_address>
+         <size>0x64</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-38"/>
+      </object_component>
+      <object_component id="oc-41e">
+         <name>.text.fseeko</name>
+         <load_address>0x1c08</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1c08</run_address>
+         <size>0x64</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-64"/>
+      </object_component>
+      <object_component id="oc-44f">
+         <name>.text.split</name>
+         <load_address>0x1c6c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1c6c</run_address>
+         <size>0x64</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-309">
+         <name>.text.DL_I2C_fillTargetTXFIFO</name>
+         <load_address>0x1cd0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1cd0</run_address>
+         <size>0x60</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-35f">
+         <name>.text.SYSCFG_DL_I2C_controller_init</name>
+         <load_address>0x1d30</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1d30</run_address>
+         <size>0x60</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-308">
+         <name>.text.DL_I2C_fillControllerTXFIFO</name>
+         <load_address>0x1d90</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1d90</run_address>
+         <size>0x5e</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-350">
+         <name>.text._nop</name>
+         <load_address>0x1dee</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1dee</run_address>
+         <size>0x2</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-40"/>
+      </object_component>
+      <object_component id="oc-372">
+         <name>.text.HOSTopen</name>
+         <load_address>0x1df0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1df0</run_address>
+         <size>0x5c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-118"/>
+      </object_component>
+      <object_component id="oc-360">
+         <name>.text.SYSCFG_DL_I2C_target_init</name>
+         <load_address>0x1e4c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1e4c</run_address>
+         <size>0x5c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-35b">
+         <name>.text.SYSCFG_DL_initPower</name>
+         <load_address>0x1ea8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1ea8</run_address>
+         <size>0x58</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-374">
+         <name>.text.HOSTread</name>
+         <load_address>0x1f00</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1f00</run_address>
+         <size>0x54</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-11a"/>
+      </object_component>
+      <object_component id="oc-375">
+         <name>.text.HOSTwrite</name>
+         <load_address>0x1f54</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1f54</run_address>
+         <size>0x54</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-120"/>
+      </object_component>
+      <object_component id="oc-2f8">
+         <name>.text.printf</name>
+         <load_address>0x1fa8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1fa8</run_address>
+         <size>0x54</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-30"/>
+      </object_component>
+      <object_component id="oc-37b">
+         <name>.text.__TI_doflush</name>
+         <load_address>0x1ffc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x1ffc</run_address>
+         <size>0x52</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-60"/>
+      </object_component>
+      <object_component id="oc-447">
+         <name>.text.DL_I2C_startControllerTransfer</name>
+         <load_address>0x2050</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2050</run_address>
+         <size>0x50</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-334">
+         <name>.text.Battery_Init</name>
+         <load_address>0x20a0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x20a0</run_address>
+         <size>0x4c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-3eb">
+         <name>.text.__fixdfsi</name>
+         <load_address>0x20ec</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x20ec</run_address>
+         <size>0x4a</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-128"/>
+      </object_component>
+      <object_component id="oc-450">
+         <name>.text.close</name>
+         <load_address>0x2138</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2138</run_address>
+         <size>0x48</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-110"/>
+      </object_component>
+      <object_component id="oc-373">
+         <name>.text.HOSTclose</name>
+         <load_address>0x2180</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2180</run_address>
+         <size>0x44</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-114"/>
+      </object_component>
+      <object_component id="oc-377">
+         <name>.text.HOSTunlink</name>
+         <load_address>0x21c4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x21c4</run_address>
+         <size>0x44</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-11e"/>
+      </object_component>
+      <object_component id="oc-3b1">
+         <name>.text.adc_current</name>
+         <load_address>0x2208</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2208</run_address>
+         <size>0x44</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3b5">
+         <name>.text.__aeabi_uidivmod</name>
+         <load_address>0x224c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x224c</run_address>
+         <size>0x40</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-3b9">
+         <name>.text.atoi</name>
+         <load_address>0x228c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x228c</run_address>
+         <size>0x40</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-46"/>
+      </object_component>
+      <object_component id="oc-426">
+         <name>.text.msp_i2c_read</name>
+         <load_address>0x22cc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x22cc</run_address>
+         <size>0x40</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-385">
+         <name>.text.DL_GPIO_initPeripheralInputFunctionFeatures</name>
+         <load_address>0x230c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x230c</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-304">
+         <name>.text.DL_I2C_flushControllerTXFIFO</name>
+         <load_address>0x2348</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2348</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-2fb">
+         <name>.text.DL_I2C_flushTargetTXFIFO</name>
+         <load_address>0x2384</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2384</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-345">
+         <name>.text:__TI_auto_init_nobinit_nopinit</name>
+         <load_address>0x23c0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x23c0</run_address>
+         <size>0x3c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-69"/>
+      </object_component>
+      <object_component id="oc-3f7">
+         <name>.text.__muldsi3</name>
+         <load_address>0x23fc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x23fc</run_address>
+         <size>0x3a</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-126"/>
+      </object_component>
+      <object_component id="oc-392">
+         <name>.text.DL_Timer_setCounterControl</name>
+         <load_address>0x2438</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2438</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-421">
+         <name>.text.__TI_cleanup</name>
+         <load_address>0x246c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x246c</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-62"/>
+      </object_component>
+      <object_component id="oc-3ce">
+         <name>.text.__TI_readmsg</name>
+         <load_address>0x24a0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x24a0</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-122"/>
+      </object_component>
+      <object_component id="oc-3cd">
+         <name>.text.__TI_writemsg</name>
+         <load_address>0x24d4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x24d4</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-122"/>
+      </object_component>
+      <object_component id="oc-456">
+         <name>.text.finddevice</name>
+         <load_address>0x2508</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2508</run_address>
+         <size>0x34</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-136"/>
+      </object_component>
+      <object_component id="oc-301">
+         <name>.text.DL_I2C_flushTargetRXFIFO</name>
+         <load_address>0x253c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x253c</run_address>
+         <size>0x30</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-338">
+         <name>.text.__NVIC_EnableIRQ</name>
+         <load_address>0x256c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x256c</run_address>
+         <size>0x2c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3d4">
+         <name>.text.DL_Common_updateReg</name>
+         <load_address>0x2598</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2598</run_address>
+         <size>0x28</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-453">
+         <name>.text.DL_Common_updateReg</name>
+         <load_address>0x25c0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x25c0</run_address>
+         <size>0x28</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-441">
+         <name>.text.free_list_insert</name>
+         <load_address>0x25e8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x25e8</run_address>
+         <size>0x28</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-43f">
+         <name>.text.lseek</name>
+         <load_address>0x2610</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2610</run_address>
+         <size>0x28</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-10e"/>
+      </object_component>
+      <object_component id="oc-37a">
+         <name>.text.write</name>
+         <load_address>0x2638</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2638</run_address>
+         <size>0x28</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-106"/>
+      </object_component>
+      <object_component id="oc-39a">
+         <name>.text.DL_I2C_setClockConfig</name>
+         <load_address>0x2660</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2660</run_address>
+         <size>0x26</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-3a0">
+         <name>.text.DL_I2C_setControllerRXFIFOThreshold</name>
+         <load_address>0x2688</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2688</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a5">
+         <name>.text.DL_I2C_setTargetOwnAddress</name>
+         <load_address>0x26ac</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x26ac</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a7">
+         <name>.text.DL_I2C_setTargetRXFIFOThreshold</name>
+         <load_address>0x26d0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x26d0</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3e3">
+         <name>.text.__floatunsidf</name>
+         <load_address>0x26f4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x26f4</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12a"/>
+      </object_component>
+      <object_component id="oc-3bc">
+         <name>.text.__muldi3</name>
+         <load_address>0x2718</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2718</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12b"/>
+      </object_component>
+      <object_component id="oc-454">
+         <name>.text.unlink</name>
+         <load_address>0x273c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x273c</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-112"/>
+      </object_component>
+      <object_component id="oc-2f3">
+         <name>.text:_c_int00</name>
+         <load_address>0x2760</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2760</run_address>
+         <size>0x24</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-54"/>
+      </object_component>
+      <object_component id="oc-3b3">
+         <name>.text.memccpy</name>
+         <load_address>0x2784</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2784</run_address>
+         <size>0x22</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-4a"/>
+      </object_component>
+      <object_component id="oc-39b">
+         <name>.text.DL_I2C_setAnalogGlitchFilterPulseWidth</name>
+         <load_address>0x27a6</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x27a6</run_address>
+         <size>0x20</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-39f">
+         <name>.text.DL_I2C_setControllerTXFIFOThreshold</name>
+         <load_address>0x27c8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x27c8</run_address>
+         <size>0x20</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a6">
+         <name>.text.DL_I2C_setTargetTXFIFOThreshold</name>
+         <load_address>0x27e8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x27e8</run_address>
+         <size>0x20</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-431">
+         <name>.text.__ashldi3</name>
+         <load_address>0x2808</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2808</run_address>
+         <size>0x1e</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-386">
+         <name>.text.DL_GPIO_enableHiZ</name>
+         <load_address>0x2828</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2828</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-383">
+         <name>.text.DL_GPIO_initPeripheralOutputFunction</name>
+         <load_address>0x2844</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2844</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a9">
+         <name>.text.DL_I2C_disableTargetWakeup</name>
+         <load_address>0x2860</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2860</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-307">
+         <name>.text.DL_I2C_enableInterrupt.48</name>
+         <load_address>0x287c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x287c</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a2">
+         <name>.text.DL_I2C_enableInterrupt</name>
+         <load_address>0x2898</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2898</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-44b">
+         <name>.text.DL_I2C_enableInterrupt</name>
+         <load_address>0x28b4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x28b4</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-305">
+         <name>.text.DL_I2C_isControllerRXFIFOEmpty</name>
+         <load_address>0x28d0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x28d0</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-302">
+         <name>.text.DL_I2C_isTargetRXFIFOEmpty</name>
+         <load_address>0x28ec</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x28ec</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-38a">
+         <name>.text.DL_SYSCTL_setMCLKDivider</name>
+         <load_address>0x2908</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2908</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-389">
+         <name>.text.DL_SYSCTL_setSYSOSCFreq</name>
+         <load_address>0x2924</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2924</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-394">
+         <name>.text.DL_Timer_setCaptCompUpdateMethod</name>
+         <load_address>0x2940</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2940</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-38b">
+         <name>.text.DL_Timer_setClockConfig</name>
+         <load_address>0x295c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x295c</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-2e7">
+         <name>.text.Default_Handler</name>
+         <load_address>0x2978</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2978</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-35d">
+         <name>.text.SYSCFG_DL_SYSCTL_init</name>
+         <load_address>0x2994</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2994</run_address>
+         <size>0x1c</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-333">
+         <name>.text.SYSCFG_DL_init</name>
+         <load_address>0x29b0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x29b0</run_address>
+         <size>0x1c</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-2"/>
+      </object_component>
+      <object_component id="oc-31e">
+         <name>.text._args_main</name>
+         <load_address>0x29cc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x29cc</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-67"/>
+      </object_component>
+      <object_component id="oc-440">
+         <name>.text.free_list_remove</name>
+         <load_address>0x29e8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x29e8</run_address>
+         <size>0x1c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-384">
+         <name>.text.DL_GPIO_enableOutput</name>
+         <load_address>0x2a04</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a04</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-380">
+         <name>.text.DL_GPIO_enablePower</name>
+         <load_address>0x2a1c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a1c</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-37d">
+         <name>.text.DL_GPIO_reset</name>
+         <load_address>0x2a34</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a34</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-39c">
+         <name>.text.DL_I2C_enableAnalogGlitchFilter</name>
+         <load_address>0x2a4c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a4c</run_address>
+         <size>0x18</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a3">
+         <name>.text.DL_I2C_enableController</name>
+         <load_address>0x2a64</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a64</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a1">
+         <name>.text.DL_I2C_enableControllerClockStretching</name>
+         <load_address>0x2a7c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a7c</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-382">
+         <name>.text.DL_I2C_enablePower</name>
+         <load_address>0x2a94</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2a94</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3aa">
+         <name>.text.DL_I2C_enableTarget</name>
+         <load_address>0x2aac</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2aac</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a8">
+         <name>.text.DL_I2C_enableTargetClockStretching</name>
+         <load_address>0x2ac4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2ac4</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-37f">
+         <name>.text.DL_I2C_reset</name>
+         <load_address>0x2adc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2adc</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-39e">
+         <name>.text.DL_I2C_setTimerPeriod</name>
+         <load_address>0x2af4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2af4</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-381">
+         <name>.text.DL_Timer_enablePower</name>
+         <load_address>0x2b0c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b0c</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-37e">
+         <name>.text.DL_Timer_reset</name>
+         <load_address>0x2b24</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b24</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-393">
+         <name>.text.DL_Timer_setCaptureCompareOutCtl</name>
+         <load_address>0x2b3c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b3c</run_address>
+         <size>0x18</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-2ee">
+         <name>.text:decompress:ZI:__TI_zero_init_nomemset</name>
+         <load_address>0x2b54</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b54</run_address>
+         <size>0x16</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-4e"/>
+      </object_component>
+      <object_component id="oc-3d8">
+         <name>.text.DL_I2C_getControllerStatus</name>
+         <load_address>0x2b6c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b6c</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-445">
+         <name>.text.DL_I2C_getControllerStatus</name>
+         <load_address>0x2b80</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b80</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-306">
+         <name>.text.DL_I2C_receiveControllerData</name>
+         <load_address>0x2b94</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2b94</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-39d">
+         <name>.text.DL_I2C_resetControllerTransfer</name>
+         <load_address>0x2ba8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2ba8</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-446">
+         <name>.text.DL_I2C_resetControllerTransfer</name>
+         <load_address>0x2bbc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2bbc</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-387">
+         <name>.text.DL_SYSCTL_setBORThreshold</name>
+         <load_address>0x2bd0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2bd0</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-396">
+         <name>.text.DL_Timer_enableClock</name>
+         <load_address>0x2be4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2be4</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-397">
+         <name>.text.DL_Timer_setCCPDirection</name>
+         <load_address>0x2bf8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2bf8</run_address>
+         <size>0x14</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3c1">
+         <name>.text.__aeabi_uldivmod</name>
+         <load_address>0x2c0c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c0c</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-2fa">
+         <name>.text.DL_I2C_getPendingInterrupt</name>
+         <load_address>0x2c20</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c20</run_address>
+         <size>0x12</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-32b">
+         <name>.text:TI_memcpy_small</name>
+         <load_address>0x2c32</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c32</run_address>
+         <size>0x12</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-2d6">
+         <name>.text:decompress:none</name>
+         <load_address>0x2c44</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c44</run_address>
+         <size>0x12</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-50"/>
+      </object_component>
+      <object_component id="oc-388">
+         <name>.text.DL_SYSCTL_disableNRSTPin</name>
+         <load_address>0x2c58</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c58</run_address>
+         <size>0x10</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-395">
+         <name>.text.DL_Timer_setCaptureCompareValue</name>
+         <load_address>0x2c68</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c68</run_address>
+         <size>0x10</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-3ba">
+         <name>.text.wcslen</name>
+         <load_address>0x2c78</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c78</run_address>
+         <size>0x10</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-5c"/>
+      </object_component>
+      <object_component id="oc-3b2">
+         <name>.text.__aeabi_memset</name>
+         <load_address>0x2c88</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c88</run_address>
+         <size>0xe</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3d0">
+         <name>.text.strcpy</name>
+         <load_address>0x2c96</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2c96</run_address>
+         <size>0xe</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-36e">
+         <name>.text.strlen.39</name>
+         <load_address>0x2ca4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2ca4</run_address>
+         <size>0xe</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3d1">
+         <name>.text.strlen</name>
+         <load_address>0x2cb2</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cb2</run_address>
+         <size>0xe</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-355">
+         <name>.text:TI_memset_small</name>
+         <load_address>0x2cc0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cc0</run_address>
+         <size>0xe</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-315">
+         <name>.text.__aeabi_memclr</name>
+         <load_address>0x2cd0</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cd0</run_address>
+         <size>0xc</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-420">
+         <name>.text.malloc</name>
+         <load_address>0x2cdc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cdc</run_address>
+         <size>0xc</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-4c"/>
+      </object_component>
+      <object_component id="oc-33d">
+         <name>.text.DL_Common_delayCycles</name>
+         <load_address>0x2ce8</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2ce8</run_address>
+         <size>0xa</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-2ea">
+         <name>.text.__aeabi_memcpy</name>
+         <load_address>0x2cf4</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cf4</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-12e"/>
+      </object_component>
+      <object_component id="oc-324">
+         <name>.text._outc.42</name>
+         <load_address>0x2cfc</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2cfc</run_address>
+         <size>0x8</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-323">
+         <name>.text._outs.43</name>
+         <load_address>0x2d04</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d04</run_address>
+         <size>0x8</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3d2">
+         <name>.text.fseek</name>
+         <load_address>0x2d0c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d0c</run_address>
+         <size>0x8</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-64"/>
+      </object_component>
+      <object_component id="oc-451">
+         <name>.text.remove</name>
+         <load_address>0x2d14</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d14</run_address>
+         <size>0x8</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-10a"/>
+      </object_component>
+      <object_component id="oc-2e6">
+         <name>.text.Reset_Handler</name>
+         <load_address>0x2d1c</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d1c</run_address>
+         <size>0x4</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-3"/>
+      </object_component>
+      <object_component id="oc-31a">
+         <name>.text._system_pre_init</name>
+         <load_address>0x2d20</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d20</run_address>
+         <size>0x4</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-6b"/>
+      </object_component>
+      <object_component id="oc-343">
+         <name>.text:abort</name>
+         <load_address>0x2d24</load_address>
+         <readonly>true</readonly>
+         <executable>true</executable>
+         <run_address>0x2d24</run_address>
+         <size>0x4</size>
+         <alignment>0x2</alignment>
+         <input_file_ref idref="fl-3e"/>
+      </object_component>
+      <object_component id="oc-478">
+         <name>.cinit..data.load</name>
+         <load_address>0x30a0</load_address>
+         <readonly>true</readonly>
+         <run_address>0x30a0</run_address>
+         <size>0x81</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-476">
+         <name>__TI_handler_table</name>
+         <load_address>0x3124</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3124</run_address>
+         <size>0xc</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-479">
+         <name>.cinit..bss.load</name>
+         <load_address>0x3130</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3130</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-477">
+         <name>__TI_cinit_table</name>
+         <load_address>0x3138</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3138</run_address>
+         <size>0x10</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-3f5">
+         <name>.rodata:__aeabi_ctype_table_</name>
+         <load_address>0x2d30</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2d30</run_address>
+         <size>0x101</size>
+         <alignment>0x10</alignment>
+         <input_file_ref idref="fl-66"/>
+      </object_component>
+      <object_component id="oc-449">
+         <name>.rodata.str1.170074848951721478861</name>
+         <load_address>0x2e31</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2e31</run_address>
+         <size>0x33</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-448">
+         <name>.rodata.str1.4013341528008995071</name>
+         <load_address>0x2e64</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2e64</run_address>
+         <size>0x30</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-3e0">
+         <name>.rodata.str1.140485669647799580801</name>
+         <load_address>0x2e94</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2e94</run_address>
+         <size>0x2d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-367">
+         <name>.rodata.str1.160854843146598718761</name>
+         <load_address>0x2ec1</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2ec1</run_address>
+         <size>0x2c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-365">
+         <name>.rodata.str1.170625978319791919211</name>
+         <load_address>0x2eed</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2eed</run_address>
+         <size>0x2c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-3e1">
+         <name>.rodata.str1.18930482321442959371</name>
+         <load_address>0x2f19</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2f19</run_address>
+         <size>0x2c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3e2">
+         <name>.rodata.str1.179184043729788647481</name>
+         <load_address>0x2f45</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2f45</run_address>
+         <size>0x2b</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-366">
+         <name>.rodata.str1.65033923025266455461</name>
+         <load_address>0x2f70</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2f70</run_address>
+         <size>0x29</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-44a">
+         <name>.rodata.str1.94820672150776998771</name>
+         <load_address>0x2f99</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2f99</run_address>
+         <size>0x22</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-341">
+         <name>.rodata.str1.155631718340525846021</name>
+         <load_address>0x2fbb</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2fbb</run_address>
+         <size>0x21</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3da">
+         <name>.rodata.str1.2402597435506037301</name>
+         <load_address>0x2fdc</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2fdc</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3d9">
+         <name>.rodata.str1.158453821256594455641</name>
+         <load_address>0x2ffc</load_address>
+         <readonly>true</readonly>
+         <run_address>0x2ffc</run_address>
+         <size>0x1d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3dc">
+         <name>.rodata.str1.3075958285894219711</name>
+         <load_address>0x3019</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3019</run_address>
+         <size>0x1a</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3db">
+         <name>.rodata.str1.57010251713964903131</name>
+         <load_address>0x3033</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3033</run_address>
+         <size>0x1a</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3dd">
+         <name>.rodata.str1.181535019888826534251</name>
+         <load_address>0x304d</load_address>
+         <readonly>true</readonly>
+         <run_address>0x304d</run_address>
+         <size>0x15</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-3b4">
+         <name>.rodata.str1.27488788197449232291</name>
+         <load_address>0x3062</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3062</run_address>
+         <size>0x11</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3c0">
+         <name>.rodata.str1.68831395902989029301</name>
+         <load_address>0x3073</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3073</run_address>
+         <size>0x11</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-2f9">
+         <name>.rodata.str1.65818003898565635461</name>
+         <load_address>0x3084</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3084</run_address>
+         <size>0x9</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-398">
+         <name>.rodata.gPWM_0ClockConfig</name>
+         <load_address>0x308d</load_address>
+         <readonly>true</readonly>
+         <run_address>0x308d</run_address>
+         <size>0x3</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-399">
+         <name>.rodata.gPWM_0Config</name>
+         <load_address>0x3090</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3090</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3a4">
+         <name>.rodata.gI2C_controllerClockConfig</name>
+         <load_address>0x3098</load_address>
+         <readonly>true</readonly>
+         <run_address>0x3098</run_address>
+         <size>0x2</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3ab">
+         <name>.rodata.gI2C_targetClockConfig</name>
+         <load_address>0x309a</load_address>
+         <readonly>true</readonly>
+         <run_address>0x309a</run_address>
+         <size>0x2</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-465">
+         <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-3de">
+         <name>.data.i2c_hal</name>
+         <load_address>0x200003e8</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003e8</run_address>
+         <size>0x8</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-363">
+         <name>.data.adc_state</name>
+         <load_address>0x200003f4</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003f4</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-364">
+         <name>.data.adc_hal</name>
+         <load_address>0x200003d4</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003d4</run_address>
+         <size>0x14</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-351">
+         <name>.data._device</name>
+         <load_address>0x200002f0</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200002f0</run_address>
+         <size>0x78</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-108"/>
+      </object_component>
+      <object_component id="oc-3f6">
+         <name>.data.__aeabi_errno</name>
+         <load_address>0x200003f0</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003f0</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-3c"/>
+      </object_component>
+      <object_component id="oc-322">
+         <name>.data._ftable</name>
+         <load_address>0x20000200</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x20000200</run_address>
+         <size>0xf0</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-48"/>
+      </object_component>
+      <object_component id="oc-303">
+         <name>.data.mcu_CommandPending</name>
+         <load_address>0x200003f5</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x200003f5</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1"/>
+      </object_component>
+      <object_component id="oc-321">
+         <name>.data..L_MergedGlobals</name>
+         <load_address>0x20000368</load_address>
+         <readwrite>true</readwrite>
+         <run_address>0x20000368</run_address>
+         <size>0x6c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-41d">
+         <name>.bss:_CIOBUF_</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200003f8</run_address>
+         <size>0x120</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-122"/>
+      </object_component>
+      <object_component id="oc-3cf">
+         <name>.bss.parmbuf</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005b8</run_address>
+         <size>0x8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-118"/>
+      </object_component>
+      <object_component id="oc-44e">
+         <name>.bss.sys_free</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005c8</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-452">
+         <name>.bss.__TI_tmpnams</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000518</run_address>
+         <size>0xa0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-48"/>
+      </object_component>
+      <object_component id="oc-342">
+         <name>.common:batteries</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005c0</run_address>
+         <size>0x6</size>
+         <alignment>0x2</alignment>
+      </object_component>
+      <object_component id="oc-30f">
+         <name>.common:gTxPacket</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d0</run_address>
+         <size>0x4</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-30e">
+         <name>.common:gTxADClen</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d6</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-30d">
+         <name>.common:gTxADCcount</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d5</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-30a">
+         <name>.common:gTxComplete</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d7</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-311">
+         <name>.common:gRxADClen</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005c7</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-310">
+         <name>.common:gRxADCcount</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005c6</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-30c">
+         <name>.common:gRxComplete</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005d4</run_address>
+         <size>0x1</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-312">
+         <name>.common:gRxPacket</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x200005cc</run_address>
+         <size>0x4</size>
+         <alignment>0x1</alignment>
+      </object_component>
+      <object_component id="oc-442">
+         <name>.sysmem</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000000</run_address>
+         <size>0x10</size>
+         <alignment>0x8</alignment>
+         <input_file_ref idref="fl-4c"/>
+      </object_component>
+      <object_component id="oc-47c">
+         <name>.sysmem</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000000</run_address>
+         <size>0x0</size>
+         <alignment>0x4</alignment>
+      </object_component>
+      <object_component id="oc-2d0">
+         <name>.stack</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000700</run_address>
+         <size>0x4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-54"/>
+      </object_component>
+      <object_component id="oc-47b">
+         <name>.stack</name>
+         <uninitialized>true</uninitialized>
+         <readwrite>true</readwrite>
+         <run_address>0x20000700</run_address>
+         <size>0x0</size>
+         <alignment>0x8</alignment>
+      </object_component>
+      <object_component id="oc-335">
+         <name>.debug_info</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x103</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-3df">
+         <name>.debug_info</name>
+         <load_address>0x103</load_address>
+         <run_address>0x103</run_address>
+         <size>0x8ea</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-33a">
+         <name>.debug_info</name>
+         <load_address>0x9ed</load_address>
+         <run_address>0x9ed</run_address>
+         <size>0x1fd</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-30b">
+         <name>.debug_info</name>
+         <load_address>0xbea</load_address>
+         <run_address>0xbea</run_address>
+         <size>0xae0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-33e">
+         <name>.debug_info</name>
+         <load_address>0x16ca</load_address>
+         <run_address>0x16ca</run_address>
+         <size>0x75</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-2fd">
+         <name>.debug_info</name>
+         <load_address>0x173f</load_address>
+         <run_address>0x173f</run_address>
+         <size>0xcc2</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-38d">
+         <name>.debug_info</name>
+         <load_address>0x2401</load_address>
+         <run_address>0x2401</run_address>
+         <size>0x2da5</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-3e8">
+         <name>.debug_info</name>
+         <load_address>0x51a6</load_address>
+         <run_address>0x51a6</run_address>
+         <size>0x19d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-125"/>
+      </object_component>
+      <object_component id="oc-3f8">
+         <name>.debug_info</name>
+         <load_address>0x5343</load_address>
+         <run_address>0x5343</run_address>
+         <size>0x19f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-126"/>
+      </object_component>
+      <object_component id="oc-3ec">
+         <name>.debug_info</name>
+         <load_address>0x54e2</load_address>
+         <run_address>0x54e2</run_address>
+         <size>0x19f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-128"/>
+      </object_component>
+      <object_component id="oc-3e4">
+         <name>.debug_info</name>
+         <load_address>0x5681</load_address>
+         <run_address>0x5681</run_address>
+         <size>0x1a7</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12a"/>
+      </object_component>
+      <object_component id="oc-3bd">
+         <name>.debug_info</name>
+         <load_address>0x5828</load_address>
+         <run_address>0x5828</run_address>
+         <size>0x19d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12b"/>
+      </object_component>
+      <object_component id="oc-2eb">
+         <name>.debug_info</name>
+         <load_address>0x59c5</load_address>
+         <run_address>0x59c5</run_address>
+         <size>0x1a9</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12e"/>
+      </object_component>
+      <object_component id="oc-316">
+         <name>.debug_info</name>
+         <load_address>0x5b6e</load_address>
+         <run_address>0x5b6e</run_address>
+         <size>0x1c5</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3b6">
+         <name>.debug_info</name>
+         <load_address>0x5d33</load_address>
+         <run_address>0x5d33</run_address>
+         <size>0x1cc</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-3c2">
+         <name>.debug_info</name>
+         <load_address>0x5eff</load_address>
+         <run_address>0x5eff</run_address>
+         <size>0x1ad</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-3fd">
+         <name>.debug_info</name>
+         <load_address>0x60ac</load_address>
+         <run_address>0x60ac</run_address>
+         <size>0x1a5</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-432">
+         <name>.debug_info</name>
+         <load_address>0x6251</load_address>
+         <run_address>0x6251</run_address>
+         <size>0x19f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-3f0">
+         <name>.debug_info</name>
+         <load_address>0x63f0</load_address>
+         <run_address>0x63f0</run_address>
+         <size>0x85</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-32d">
+         <name>.debug_info</name>
+         <load_address>0x6475</load_address>
+         <run_address>0x6475</run_address>
+         <size>0x302</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-356">
+         <name>.debug_info</name>
+         <load_address>0x6777</load_address>
+         <run_address>0x6777</run_address>
+         <size>0x24c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-458">
+         <name>.debug_info</name>
+         <load_address>0x69c3</load_address>
+         <run_address>0x69c3</run_address>
+         <size>0x11c</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </object_component>
+      <object_component id="oc-2d1">
+         <name>.debug_info</name>
+         <load_address>0x6adf</load_address>
+         <run_address>0x6adf</run_address>
+         <size>0x9542</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-47d">
+         <name>.debug_info</name>
+         <load_address>0x10021</load_address>
+         <run_address>0x10021</run_address>
+         <size>0xbc</size>
+         <alignment>0x0</alignment>
+      </object_component>
+      <object_component id="oc-336">
+         <name>.debug_frame</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x30</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-424">
+         <name>.debug_frame</name>
+         <load_address>0x30</load_address>
+         <run_address>0x30</run_address>
+         <size>0xb4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-33b">
+         <name>.debug_frame</name>
+         <load_address>0xe4</load_address>
+         <run_address>0xe4</run_address>
+         <size>0x2c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-3ad">
+         <name>.debug_frame</name>
+         <load_address>0x110</load_address>
+         <run_address>0x110</run_address>
+         <size>0xc4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-33f">
+         <name>.debug_frame</name>
+         <load_address>0x1d4</load_address>
+         <run_address>0x1d4</run_address>
+         <size>0x20</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-2ff">
+         <name>.debug_frame</name>
+         <load_address>0x1f4</load_address>
+         <run_address>0x1f4</run_address>
+         <size>0x12c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-38f">
+         <name>.debug_frame</name>
+         <load_address>0x320</load_address>
+         <run_address>0x320</run_address>
+         <size>0x39c</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-3f2">
+         <name>.debug_frame</name>
+         <load_address>0x6bc</load_address>
+         <run_address>0x6bc</run_address>
+         <size>0x30</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-2d4">
+         <name>.debug_frame</name>
+         <load_address>0x6ec</load_address>
+         <run_address>0x6ec</run_address>
+         <size>0x12c4</size>
+         <alignment>0x4</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-337">
+         <name>.debug_line</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x164</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-425">
+         <name>.debug_line</name>
+         <load_address>0x164</load_address>
+         <run_address>0x164</run_address>
+         <size>0x453</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-33c">
+         <name>.debug_line</name>
+         <load_address>0x5b7</load_address>
+         <run_address>0x5b7</run_address>
+         <size>0x28e</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-329">
+         <name>.debug_line</name>
+         <load_address>0x845</load_address>
+         <run_address>0x845</run_address>
+         <size>0x57e</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-340">
+         <name>.debug_line</name>
+         <load_address>0xdc3</load_address>
+         <run_address>0xdc3</run_address>
+         <size>0x178</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-300">
+         <name>.debug_line</name>
+         <load_address>0xf3b</load_address>
+         <run_address>0xf3b</run_address>
+         <size>0x682</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-390">
+         <name>.debug_line</name>
+         <load_address>0x15bd</load_address>
+         <run_address>0x15bd</run_address>
+         <size>0x139e</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-3ea">
+         <name>.debug_line</name>
+         <load_address>0x295b</load_address>
+         <run_address>0x295b</run_address>
+         <size>0x114</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-125"/>
+      </object_component>
+      <object_component id="oc-3fa">
+         <name>.debug_line</name>
+         <load_address>0x2a6f</load_address>
+         <run_address>0x2a6f</run_address>
+         <size>0xc1</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-126"/>
+      </object_component>
+      <object_component id="oc-3ee">
+         <name>.debug_line</name>
+         <load_address>0x2b30</load_address>
+         <run_address>0x2b30</run_address>
+         <size>0xc9</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-128"/>
+      </object_component>
+      <object_component id="oc-3e6">
+         <name>.debug_line</name>
+         <load_address>0x2bf9</load_address>
+         <run_address>0x2bf9</run_address>
+         <size>0xba</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12a"/>
+      </object_component>
+      <object_component id="oc-3bf">
+         <name>.debug_line</name>
+         <load_address>0x2cb3</load_address>
+         <run_address>0x2cb3</run_address>
+         <size>0xb4</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12b"/>
+      </object_component>
+      <object_component id="oc-2ed">
+         <name>.debug_line</name>
+         <load_address>0x2d67</load_address>
+         <run_address>0x2d67</run_address>
+         <size>0xac</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12e"/>
+      </object_component>
+      <object_component id="oc-319">
+         <name>.debug_line</name>
+         <load_address>0x2e13</load_address>
+         <run_address>0x2e13</run_address>
+         <size>0xc2</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3b8">
+         <name>.debug_line</name>
+         <load_address>0x2ed5</load_address>
+         <run_address>0x2ed5</run_address>
+         <size>0xca</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-3c4">
+         <name>.debug_line</name>
+         <load_address>0x2f9f</load_address>
+         <run_address>0x2f9f</run_address>
+         <size>0xb6</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-3ff">
+         <name>.debug_line</name>
+         <load_address>0x3055</load_address>
+         <run_address>0x3055</run_address>
+         <size>0xf7</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-434">
+         <name>.debug_line</name>
+         <load_address>0x314c</load_address>
+         <run_address>0x314c</run_address>
+         <size>0xb3</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-3f3">
+         <name>.debug_line</name>
+         <load_address>0x31ff</load_address>
+         <run_address>0x31ff</run_address>
+         <size>0xbd</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-32c">
+         <name>.debug_line</name>
+         <load_address>0x32bc</load_address>
+         <run_address>0x32bc</run_address>
+         <size>0xa0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-359">
+         <name>.debug_line</name>
+         <load_address>0x335c</load_address>
+         <run_address>0x335c</run_address>
+         <size>0x80</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-45a">
+         <name>.debug_line</name>
+         <load_address>0x33dc</load_address>
+         <run_address>0x33dc</run_address>
+         <size>0x83</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </object_component>
+      <object_component id="oc-2d5">
+         <name>.debug_line</name>
+         <load_address>0x345f</load_address>
+         <run_address>0x345f</run_address>
+         <size>0x56cc</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-36c">
+         <name>.debug_loc</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x13</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-2fc">
+         <name>.debug_loc</name>
+         <load_address>0x13</load_address>
+         <run_address>0x13</run_address>
+         <size>0x352</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-38c">
+         <name>.debug_loc</name>
+         <load_address>0x365</load_address>
+         <run_address>0x365</run_address>
+         <size>0x1897</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-42e">
+         <name>.debug_loc</name>
+         <load_address>0x1bfc</load_address>
+         <run_address>0x1bfc</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-2e5">
+         <name>.debug_loc</name>
+         <load_address>0x1c1c</load_address>
+         <run_address>0x1c1c</run_address>
+         <size>0x6308</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-423">
+         <name>.debug_ranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x40</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-32a">
+         <name>.debug_ranges</name>
+         <load_address>0x40</load_address>
+         <run_address>0x40</run_address>
+         <size>0x40</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-2fe">
+         <name>.debug_ranges</name>
+         <load_address>0x80</load_address>
+         <run_address>0x80</run_address>
+         <size>0x1d8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-38e">
+         <name>.debug_ranges</name>
+         <load_address>0x258</load_address>
+         <run_address>0x258</run_address>
+         <size>0x1b8</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-318">
+         <name>.debug_ranges</name>
+         <load_address>0x410</load_address>
+         <run_address>0x410</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3f1">
+         <name>.debug_ranges</name>
+         <load_address>0x438</load_address>
+         <run_address>0x438</run_address>
+         <size>0x18</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-32f">
+         <name>.debug_ranges</name>
+         <load_address>0x450</load_address>
+         <run_address>0x450</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-358">
+         <name>.debug_ranges</name>
+         <load_address>0x478</load_address>
+         <run_address>0x478</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-2e4">
+         <name>.debug_ranges</name>
+         <load_address>0x4a0</load_address>
+         <run_address>0x4a0</run_address>
+         <size>0x6b0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-361">
+         <name>.debug_abbrev</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0xa0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-427">
+         <name>.debug_abbrev</name>
+         <load_address>0xa0</load_address>
+         <run_address>0xa0</run_address>
+         <size>0x17f</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-368">
+         <name>.debug_abbrev</name>
+         <load_address>0x21f</load_address>
+         <run_address>0x21f</run_address>
+         <size>0xef</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-327">
+         <name>.debug_abbrev</name>
+         <load_address>0x30e</load_address>
+         <run_address>0x30e</run_address>
+         <size>0x159</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-36a">
+         <name>.debug_abbrev</name>
+         <load_address>0x467</load_address>
+         <run_address>0x467</run_address>
+         <size>0x62</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-325">
+         <name>.debug_abbrev</name>
+         <load_address>0x4c9</load_address>
+         <run_address>0x4c9</run_address>
+         <size>0x1e7</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-3d5">
+         <name>.debug_abbrev</name>
+         <load_address>0x6b0</load_address>
+         <run_address>0x6b0</run_address>
+         <size>0x277</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-42a">
+         <name>.debug_abbrev</name>
+         <load_address>0x927</load_address>
+         <run_address>0x927</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-125"/>
+      </object_component>
+      <object_component id="oc-42f">
+         <name>.debug_abbrev</name>
+         <load_address>0x94e</load_address>
+         <run_address>0x94e</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-126"/>
+      </object_component>
+      <object_component id="oc-42b">
+         <name>.debug_abbrev</name>
+         <load_address>0x975</load_address>
+         <run_address>0x975</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-128"/>
+      </object_component>
+      <object_component id="oc-429">
+         <name>.debug_abbrev</name>
+         <load_address>0x99c</load_address>
+         <run_address>0x99c</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12a"/>
+      </object_component>
+      <object_component id="oc-3fb">
+         <name>.debug_abbrev</name>
+         <load_address>0x9c3</load_address>
+         <run_address>0x9c3</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12b"/>
+      </object_component>
+      <object_component id="oc-314">
+         <name>.debug_abbrev</name>
+         <load_address>0x9ea</load_address>
+         <run_address>0x9ea</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12e"/>
+      </object_component>
+      <object_component id="oc-332">
+         <name>.debug_abbrev</name>
+         <load_address>0xa11</load_address>
+         <run_address>0xa11</run_address>
+         <size>0x25</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3f4">
+         <name>.debug_abbrev</name>
+         <load_address>0xa36</load_address>
+         <run_address>0xa36</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-400">
+         <name>.debug_abbrev</name>
+         <load_address>0xa5d</load_address>
+         <run_address>0xa5d</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-435">
+         <name>.debug_abbrev</name>
+         <load_address>0xa84</load_address>
+         <run_address>0xa84</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-44c">
+         <name>.debug_abbrev</name>
+         <load_address>0xaab</load_address>
+         <run_address>0xaab</run_address>
+         <size>0x27</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-42c">
+         <name>.debug_abbrev</name>
+         <load_address>0xad2</load_address>
+         <run_address>0xad2</run_address>
+         <size>0x59</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-354">
+         <name>.debug_abbrev</name>
+         <load_address>0xb2b</load_address>
+         <run_address>0xb2b</run_address>
+         <size>0x25</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-37c">
+         <name>.debug_abbrev</name>
+         <load_address>0xb50</load_address>
+         <run_address>0xb50</run_address>
+         <size>0x25</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-45b">
+         <name>.debug_abbrev</name>
+         <load_address>0xb75</load_address>
+         <run_address>0xb75</run_address>
+         <size>0x21</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </object_component>
+      <object_component id="oc-2e2">
+         <name>.debug_abbrev</name>
+         <load_address>0xb96</load_address>
+         <run_address>0xb96</run_address>
+         <size>0x8c1</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-47e">
+         <name>.debug_abbrev</name>
+         <load_address>0x1457</load_address>
+         <run_address>0x1457</run_address>
+         <size>0xf</size>
+         <alignment>0x0</alignment>
+      </object_component>
+      <object_component id="oc-362">
+         <name>.debug_str</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x189</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-4"/>
+      </object_component>
+      <object_component id="oc-428">
+         <name>.debug_str</name>
+         <load_address>0x189</load_address>
+         <run_address>0x189</run_address>
+         <size>0x562</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-6"/>
+      </object_component>
+      <object_component id="oc-369">
+         <name>.debug_str</name>
+         <load_address>0x6eb</load_address>
+         <run_address>0x6eb</run_address>
+         <size>0x216</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-7"/>
+      </object_component>
+      <object_component id="oc-328">
+         <name>.debug_str</name>
+         <load_address>0x901</load_address>
+         <run_address>0x901</run_address>
+         <size>0x5d3</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-8"/>
+      </object_component>
+      <object_component id="oc-36b">
+         <name>.debug_str</name>
+         <load_address>0xed4</load_address>
+         <run_address>0xed4</run_address>
+         <size>0x16d</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-19"/>
+      </object_component>
+      <object_component id="oc-326">
+         <name>.debug_str</name>
+         <load_address>0x1041</load_address>
+         <run_address>0x1041</run_address>
+         <size>0x8af</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1a"/>
+      </object_component>
+      <object_component id="oc-3d6">
+         <name>.debug_str</name>
+         <load_address>0x18f0</load_address>
+         <run_address>0x18f0</run_address>
+         <size>0x1ccd</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-1b"/>
+      </object_component>
+      <object_component id="oc-42d">
+         <name>.debug_str</name>
+         <load_address>0x35bd</load_address>
+         <run_address>0x35bd</run_address>
+         <size>0x1a3</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-135"/>
+      </object_component>
+      <object_component id="oc-2e3">
+         <name>.debug_str</name>
+         <load_address>0x3760</load_address>
+         <run_address>0x3760</run_address>
+         <size>0x3df0</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13b"/>
+      </object_component>
+      <object_component id="oc-3e9">
+         <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-125"/>
+      </object_component>
+      <object_component id="oc-3f9">
+         <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-126"/>
+      </object_component>
+      <object_component id="oc-3ed">
+         <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-128"/>
+      </object_component>
+      <object_component id="oc-3e5">
+         <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-12a"/>
+      </object_component>
+      <object_component id="oc-3be">
+         <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-12b"/>
+      </object_component>
+      <object_component id="oc-2ec">
+         <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-12e"/>
+      </object_component>
+      <object_component id="oc-317">
+         <name>.debug_aranges</name>
+         <load_address>0xc0</load_address>
+         <run_address>0xc0</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-12f"/>
+      </object_component>
+      <object_component id="oc-3b7">
+         <name>.debug_aranges</name>
+         <load_address>0xe8</load_address>
+         <run_address>0xe8</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-130"/>
+      </object_component>
+      <object_component id="oc-3c3">
+         <name>.debug_aranges</name>
+         <load_address>0x108</load_address>
+         <run_address>0x108</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-131"/>
+      </object_component>
+      <object_component id="oc-3fe">
+         <name>.debug_aranges</name>
+         <load_address>0x128</load_address>
+         <run_address>0x128</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-132"/>
+      </object_component>
+      <object_component id="oc-433">
+         <name>.debug_aranges</name>
+         <load_address>0x148</load_address>
+         <run_address>0x148</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-133"/>
+      </object_component>
+      <object_component id="oc-32e">
+         <name>.debug_aranges</name>
+         <load_address>0x168</load_address>
+         <run_address>0x168</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-138"/>
+      </object_component>
+      <object_component id="oc-357">
+         <name>.debug_aranges</name>
+         <load_address>0x190</load_address>
+         <run_address>0x190</run_address>
+         <size>0x28</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-139"/>
+      </object_component>
+      <object_component id="oc-459">
+         <name>.debug_aranges</name>
+         <load_address>0x1b8</load_address>
+         <run_address>0x1b8</run_address>
+         <size>0x20</size>
+         <alignment>0x1</alignment>
+         <input_file_ref idref="fl-13a"/>
+      </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-2d2"/>
+         </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>0x2c70</size>
+         <contents>
+            <object_component_ref idref="oc-370"/>
+            <object_component_ref idref="oc-34e"/>
+            <object_component_ref idref="oc-339"/>
+            <object_component_ref idref="oc-2e9"/>
+            <object_component_ref idref="oc-443"/>
+            <object_component_ref idref="oc-391"/>
+            <object_component_ref idref="oc-352"/>
+            <object_component_ref idref="oc-41f"/>
+            <object_component_ref idref="oc-3ac"/>
+            <object_component_ref idref="oc-3e7"/>
+            <object_component_ref idref="oc-422"/>
+            <object_component_ref idref="oc-3d3"/>
+            <object_component_ref idref="oc-3af"/>
+            <object_component_ref idref="oc-3d7"/>
+            <object_component_ref idref="oc-3ef"/>
+            <object_component_ref idref="oc-3fc"/>
+            <object_component_ref idref="oc-430"/>
+            <object_component_ref idref="oc-353"/>
+            <object_component_ref idref="oc-3b0"/>
+            <object_component_ref idref="oc-35c"/>
+            <object_component_ref idref="oc-3bb"/>
+            <object_component_ref idref="oc-457"/>
+            <object_component_ref idref="oc-3ae"/>
+            <object_component_ref idref="oc-31b"/>
+            <object_component_ref idref="oc-2d3"/>
+            <object_component_ref idref="oc-2e8"/>
+            <object_component_ref idref="oc-444"/>
+            <object_component_ref idref="oc-455"/>
+            <object_component_ref idref="oc-376"/>
+            <object_component_ref idref="oc-35e"/>
+            <object_component_ref idref="oc-378"/>
+            <object_component_ref idref="oc-379"/>
+            <object_component_ref idref="oc-41e"/>
+            <object_component_ref idref="oc-44f"/>
+            <object_component_ref idref="oc-309"/>
+            <object_component_ref idref="oc-35f"/>
+            <object_component_ref idref="oc-308"/>
+            <object_component_ref idref="oc-350"/>
+            <object_component_ref idref="oc-372"/>
+            <object_component_ref idref="oc-360"/>
+            <object_component_ref idref="oc-35b"/>
+            <object_component_ref idref="oc-374"/>
+            <object_component_ref idref="oc-375"/>
+            <object_component_ref idref="oc-2f8"/>
+            <object_component_ref idref="oc-37b"/>
+            <object_component_ref idref="oc-447"/>
+            <object_component_ref idref="oc-334"/>
+            <object_component_ref idref="oc-3eb"/>
+            <object_component_ref idref="oc-450"/>
+            <object_component_ref idref="oc-373"/>
+            <object_component_ref idref="oc-377"/>
+            <object_component_ref idref="oc-3b1"/>
+            <object_component_ref idref="oc-3b5"/>
+            <object_component_ref idref="oc-3b9"/>
+            <object_component_ref idref="oc-426"/>
+            <object_component_ref idref="oc-385"/>
+            <object_component_ref idref="oc-304"/>
+            <object_component_ref idref="oc-2fb"/>
+            <object_component_ref idref="oc-345"/>
+            <object_component_ref idref="oc-3f7"/>
+            <object_component_ref idref="oc-392"/>
+            <object_component_ref idref="oc-421"/>
+            <object_component_ref idref="oc-3ce"/>
+            <object_component_ref idref="oc-3cd"/>
+            <object_component_ref idref="oc-456"/>
+            <object_component_ref idref="oc-301"/>
+            <object_component_ref idref="oc-338"/>
+            <object_component_ref idref="oc-3d4"/>
+            <object_component_ref idref="oc-453"/>
+            <object_component_ref idref="oc-441"/>
+            <object_component_ref idref="oc-43f"/>
+            <object_component_ref idref="oc-37a"/>
+            <object_component_ref idref="oc-39a"/>
+            <object_component_ref idref="oc-3a0"/>
+            <object_component_ref idref="oc-3a5"/>
+            <object_component_ref idref="oc-3a7"/>
+            <object_component_ref idref="oc-3e3"/>
+            <object_component_ref idref="oc-3bc"/>
+            <object_component_ref idref="oc-454"/>
+            <object_component_ref idref="oc-2f3"/>
+            <object_component_ref idref="oc-3b3"/>
+            <object_component_ref idref="oc-39b"/>
+            <object_component_ref idref="oc-39f"/>
+            <object_component_ref idref="oc-3a6"/>
+            <object_component_ref idref="oc-431"/>
+            <object_component_ref idref="oc-386"/>
+            <object_component_ref idref="oc-383"/>
+            <object_component_ref idref="oc-3a9"/>
+            <object_component_ref idref="oc-307"/>
+            <object_component_ref idref="oc-3a2"/>
+            <object_component_ref idref="oc-44b"/>
+            <object_component_ref idref="oc-305"/>
+            <object_component_ref idref="oc-302"/>
+            <object_component_ref idref="oc-38a"/>
+            <object_component_ref idref="oc-389"/>
+            <object_component_ref idref="oc-394"/>
+            <object_component_ref idref="oc-38b"/>
+            <object_component_ref idref="oc-2e7"/>
+            <object_component_ref idref="oc-35d"/>
+            <object_component_ref idref="oc-333"/>
+            <object_component_ref idref="oc-31e"/>
+            <object_component_ref idref="oc-440"/>
+            <object_component_ref idref="oc-384"/>
+            <object_component_ref idref="oc-380"/>
+            <object_component_ref idref="oc-37d"/>
+            <object_component_ref idref="oc-39c"/>
+            <object_component_ref idref="oc-3a3"/>
+            <object_component_ref idref="oc-3a1"/>
+            <object_component_ref idref="oc-382"/>
+            <object_component_ref idref="oc-3aa"/>
+            <object_component_ref idref="oc-3a8"/>
+            <object_component_ref idref="oc-37f"/>
+            <object_component_ref idref="oc-39e"/>
+            <object_component_ref idref="oc-381"/>
+            <object_component_ref idref="oc-37e"/>
+            <object_component_ref idref="oc-393"/>
+            <object_component_ref idref="oc-2ee"/>
+            <object_component_ref idref="oc-3d8"/>
+            <object_component_ref idref="oc-445"/>
+            <object_component_ref idref="oc-306"/>
+            <object_component_ref idref="oc-39d"/>
+            <object_component_ref idref="oc-446"/>
+            <object_component_ref idref="oc-387"/>
+            <object_component_ref idref="oc-396"/>
+            <object_component_ref idref="oc-397"/>
+            <object_component_ref idref="oc-3c1"/>
+            <object_component_ref idref="oc-2fa"/>
+            <object_component_ref idref="oc-32b"/>
+            <object_component_ref idref="oc-2d6"/>
+            <object_component_ref idref="oc-388"/>
+            <object_component_ref idref="oc-395"/>
+            <object_component_ref idref="oc-3ba"/>
+            <object_component_ref idref="oc-3b2"/>
+            <object_component_ref idref="oc-3d0"/>
+            <object_component_ref idref="oc-36e"/>
+            <object_component_ref idref="oc-3d1"/>
+            <object_component_ref idref="oc-355"/>
+            <object_component_ref idref="oc-315"/>
+            <object_component_ref idref="oc-420"/>
+            <object_component_ref idref="oc-33d"/>
+            <object_component_ref idref="oc-2ea"/>
+            <object_component_ref idref="oc-324"/>
+            <object_component_ref idref="oc-323"/>
+            <object_component_ref idref="oc-3d2"/>
+            <object_component_ref idref="oc-451"/>
+            <object_component_ref idref="oc-2e6"/>
+            <object_component_ref idref="oc-31a"/>
+            <object_component_ref idref="oc-343"/>
+         </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>0x30a0</load_address>
+         <run_address>0x30a0</run_address>
+         <size>0xa8</size>
+         <contents>
+            <object_component_ref idref="oc-478"/>
+            <object_component_ref idref="oc-476"/>
+            <object_component_ref idref="oc-479"/>
+            <object_component_ref idref="oc-477"/>
+         </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>0x2d30</load_address>
+         <run_address>0x2d30</run_address>
+         <size>0x370</size>
+         <contents>
+            <object_component_ref idref="oc-3f5"/>
+            <object_component_ref idref="oc-449"/>
+            <object_component_ref idref="oc-448"/>
+            <object_component_ref idref="oc-3e0"/>
+            <object_component_ref idref="oc-367"/>
+            <object_component_ref idref="oc-365"/>
+            <object_component_ref idref="oc-3e1"/>
+            <object_component_ref idref="oc-3e2"/>
+            <object_component_ref idref="oc-366"/>
+            <object_component_ref idref="oc-44a"/>
+            <object_component_ref idref="oc-341"/>
+            <object_component_ref idref="oc-3da"/>
+            <object_component_ref idref="oc-3d9"/>
+            <object_component_ref idref="oc-3dc"/>
+            <object_component_ref idref="oc-3db"/>
+            <object_component_ref idref="oc-3dd"/>
+            <object_component_ref idref="oc-3b4"/>
+            <object_component_ref idref="oc-3c0"/>
+            <object_component_ref idref="oc-2f9"/>
+            <object_component_ref idref="oc-398"/>
+            <object_component_ref idref="oc-399"/>
+            <object_component_ref idref="oc-3a4"/>
+            <object_component_ref idref="oc-3ab"/>
+         </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-465"/>
+         </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>0x20000200</run_address>
+         <size>0x1f6</size>
+         <contents>
+            <object_component_ref idref="oc-3de"/>
+            <object_component_ref idref="oc-363"/>
+            <object_component_ref idref="oc-364"/>
+            <object_component_ref idref="oc-351"/>
+            <object_component_ref idref="oc-3f6"/>
+            <object_component_ref idref="oc-322"/>
+            <object_component_ref idref="oc-303"/>
+            <object_component_ref idref="oc-321"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-f" display="no" color="cyan">
+         <name>.bss</name>
+         <run_address>0x200003f8</run_address>
+         <size>0x1e0</size>
+         <contents>
+            <object_component_ref idref="oc-41d"/>
+            <object_component_ref idref="oc-3cf"/>
+            <object_component_ref idref="oc-44e"/>
+            <object_component_ref idref="oc-452"/>
+            <object_component_ref idref="oc-342"/>
+            <object_component_ref idref="oc-30f"/>
+            <object_component_ref idref="oc-30e"/>
+            <object_component_ref idref="oc-30d"/>
+            <object_component_ref idref="oc-30a"/>
+            <object_component_ref idref="oc-311"/>
+            <object_component_ref idref="oc-310"/>
+            <object_component_ref idref="oc-30c"/>
+            <object_component_ref idref="oc-312"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-10" display="no" color="cyan">
+         <name>.sysmem</name>
+         <run_address>0x20000000</run_address>
+         <size>0x200</size>
+         <contents>
+            <object_component_ref idref="oc-442"/>
+            <object_component_ref idref="oc-47c"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-11" display="no" color="cyan">
+         <name>.stack</name>
+         <run_address>0x20000700</run_address>
+         <size>0x100</size>
+         <contents>
+            <object_component_ref idref="oc-2d0"/>
+            <object_component_ref idref="oc-47b"/>
+         </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-2c" display="never" color="cyan">
+         <name>.debug_info</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x100dd</size>
+         <contents>
+            <object_component_ref idref="oc-335"/>
+            <object_component_ref idref="oc-3df"/>
+            <object_component_ref idref="oc-33a"/>
+            <object_component_ref idref="oc-30b"/>
+            <object_component_ref idref="oc-33e"/>
+            <object_component_ref idref="oc-2fd"/>
+            <object_component_ref idref="oc-38d"/>
+            <object_component_ref idref="oc-3e8"/>
+            <object_component_ref idref="oc-3f8"/>
+            <object_component_ref idref="oc-3ec"/>
+            <object_component_ref idref="oc-3e4"/>
+            <object_component_ref idref="oc-3bd"/>
+            <object_component_ref idref="oc-2eb"/>
+            <object_component_ref idref="oc-316"/>
+            <object_component_ref idref="oc-3b6"/>
+            <object_component_ref idref="oc-3c2"/>
+            <object_component_ref idref="oc-3fd"/>
+            <object_component_ref idref="oc-432"/>
+            <object_component_ref idref="oc-3f0"/>
+            <object_component_ref idref="oc-32d"/>
+            <object_component_ref idref="oc-356"/>
+            <object_component_ref idref="oc-458"/>
+            <object_component_ref idref="oc-2d1"/>
+            <object_component_ref idref="oc-47d"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-33" display="never" color="cyan">
+         <name>.debug_frame</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x19b0</size>
+         <contents>
+            <object_component_ref idref="oc-336"/>
+            <object_component_ref idref="oc-424"/>
+            <object_component_ref idref="oc-33b"/>
+            <object_component_ref idref="oc-3ad"/>
+            <object_component_ref idref="oc-33f"/>
+            <object_component_ref idref="oc-2ff"/>
+            <object_component_ref idref="oc-38f"/>
+            <object_component_ref idref="oc-3f2"/>
+            <object_component_ref idref="oc-2d4"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-36" display="never" color="cyan">
+         <name>.debug_line</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x8b2b</size>
+         <contents>
+            <object_component_ref idref="oc-337"/>
+            <object_component_ref idref="oc-425"/>
+            <object_component_ref idref="oc-33c"/>
+            <object_component_ref idref="oc-329"/>
+            <object_component_ref idref="oc-340"/>
+            <object_component_ref idref="oc-300"/>
+            <object_component_ref idref="oc-390"/>
+            <object_component_ref idref="oc-3ea"/>
+            <object_component_ref idref="oc-3fa"/>
+            <object_component_ref idref="oc-3ee"/>
+            <object_component_ref idref="oc-3e6"/>
+            <object_component_ref idref="oc-3bf"/>
+            <object_component_ref idref="oc-2ed"/>
+            <object_component_ref idref="oc-319"/>
+            <object_component_ref idref="oc-3b8"/>
+            <object_component_ref idref="oc-3c4"/>
+            <object_component_ref idref="oc-3ff"/>
+            <object_component_ref idref="oc-434"/>
+            <object_component_ref idref="oc-3f3"/>
+            <object_component_ref idref="oc-32c"/>
+            <object_component_ref idref="oc-359"/>
+            <object_component_ref idref="oc-45a"/>
+            <object_component_ref idref="oc-2d5"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-3e" display="never" color="cyan">
+         <name>.debug_loc</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x7f24</size>
+         <contents>
+            <object_component_ref idref="oc-36c"/>
+            <object_component_ref idref="oc-2fc"/>
+            <object_component_ref idref="oc-38c"/>
+            <object_component_ref idref="oc-42e"/>
+            <object_component_ref idref="oc-2e5"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-42" display="never" color="cyan">
+         <name>.debug_ranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0xb50</size>
+         <contents>
+            <object_component_ref idref="oc-423"/>
+            <object_component_ref idref="oc-32a"/>
+            <object_component_ref idref="oc-2fe"/>
+            <object_component_ref idref="oc-38e"/>
+            <object_component_ref idref="oc-318"/>
+            <object_component_ref idref="oc-3f1"/>
+            <object_component_ref idref="oc-32f"/>
+            <object_component_ref idref="oc-358"/>
+            <object_component_ref idref="oc-2e4"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-62" display="never" color="cyan">
+         <name>.debug_abbrev</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x1466</size>
+         <contents>
+            <object_component_ref idref="oc-361"/>
+            <object_component_ref idref="oc-427"/>
+            <object_component_ref idref="oc-368"/>
+            <object_component_ref idref="oc-327"/>
+            <object_component_ref idref="oc-36a"/>
+            <object_component_ref idref="oc-325"/>
+            <object_component_ref idref="oc-3d5"/>
+            <object_component_ref idref="oc-42a"/>
+            <object_component_ref idref="oc-42f"/>
+            <object_component_ref idref="oc-42b"/>
+            <object_component_ref idref="oc-429"/>
+            <object_component_ref idref="oc-3fb"/>
+            <object_component_ref idref="oc-314"/>
+            <object_component_ref idref="oc-332"/>
+            <object_component_ref idref="oc-3f4"/>
+            <object_component_ref idref="oc-400"/>
+            <object_component_ref idref="oc-435"/>
+            <object_component_ref idref="oc-44c"/>
+            <object_component_ref idref="oc-42c"/>
+            <object_component_ref idref="oc-354"/>
+            <object_component_ref idref="oc-37c"/>
+            <object_component_ref idref="oc-45b"/>
+            <object_component_ref idref="oc-2e2"/>
+            <object_component_ref idref="oc-47e"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-65" display="never" color="cyan">
+         <name>.debug_str</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x7550</size>
+         <contents>
+            <object_component_ref idref="oc-362"/>
+            <object_component_ref idref="oc-428"/>
+            <object_component_ref idref="oc-369"/>
+            <object_component_ref idref="oc-328"/>
+            <object_component_ref idref="oc-36b"/>
+            <object_component_ref idref="oc-326"/>
+            <object_component_ref idref="oc-3d6"/>
+            <object_component_ref idref="oc-42d"/>
+            <object_component_ref idref="oc-2e3"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-45c" display="no" color="cyan">
+         <name>.TI.noinit</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-45d" display="no" color="cyan">
+         <name>.TI.persistent</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-45e" display="no" color="cyan">
+         <name>.TI.local</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-45f" display="no" color="cyan">
+         <name>.TI.onchip</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-460" display="no" color="cyan">
+         <name>.TI.offchip</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-461" display="no" color="cyan">
+         <name>__llvm_prf_cnts</name>
+         <run_address>0x20000000</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-463" display="no" color="cyan">
+         <name>__llvm_prf_bits</name>
+         <run_address>0x20000000</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-466" display="never" color="cyan">
+         <name>.debug_aranges</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x1d8</size>
+         <contents>
+            <object_component_ref idref="oc-3e9"/>
+            <object_component_ref idref="oc-3f9"/>
+            <object_component_ref idref="oc-3ed"/>
+            <object_component_ref idref="oc-3e5"/>
+            <object_component_ref idref="oc-3be"/>
+            <object_component_ref idref="oc-2ec"/>
+            <object_component_ref idref="oc-317"/>
+            <object_component_ref idref="oc-3b7"/>
+            <object_component_ref idref="oc-3c3"/>
+            <object_component_ref idref="oc-3fe"/>
+            <object_component_ref idref="oc-433"/>
+            <object_component_ref idref="oc-32e"/>
+            <object_component_ref idref="oc-357"/>
+            <object_component_ref idref="oc-459"/>
+         </contents>
+      </logical_group>
+      <logical_group id="lg-47a" display="no" color="cyan">
+         <name>Veneer$$CMSE</name>
+         <run_address>0x0</run_address>
+         <size>0x0</size>
+         <contents>
+         </contents>
+      </logical_group>
+      <load_segment id="lg-48c" display="no" color="cyan">
+         <name>SEGMENT_0</name>
+         <load_address>0x0</load_address>
+         <run_address>0x0</run_address>
+         <size>0x3148</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-48d" display="no" color="cyan">
+         <name>SEGMENT_1</name>
+         <run_address>0x20000000</run_address>
+         <size>0x5d8</size>
+         <flags>0x6</flags>
+         <contents>
+            <logical_group_ref idref="lg-10"/>
+            <logical_group_ref idref="lg-e"/>
+            <logical_group_ref idref="lg-f"/>
+         </contents>
+      </load_segment>
+      <load_segment id="lg-48e" display="no" color="cyan">
+         <name>SEGMENT_2</name>
+         <run_address>0x20000700</run_address>
+         <size>0x100</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>0x3ff8</length>
+         <used_space>0x3148</used_space>
+         <unused_space>0xeb0</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>0x2c70</size>
+               <logical_group_ref idref="lg-3"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x2d30</start_address>
+               <size>0x370</size>
+               <logical_group_ref idref="lg-7"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x30a0</start_address>
+               <size>0xa8</size>
+               <logical_group_ref idref="lg-5"/>
+            </allocated_space>
+            <available_space>
+               <start_address>0x3148</start_address>
+               <size>0xeb0</size>
+            </available_space>
+         </usage_details>
+      </memory_area>
+      <memory_area display="yes" color="green">
+         <name>SRAM</name>
+         <page_id>0x0</page_id>
+         <origin>0x20000000</origin>
+         <length>0x800</length>
+         <used_space>0x6d6</used_space>
+         <unused_space>0x12a</unused_space>
+         <attributes>RWX</attributes>
+         <usage_details>
+            <allocated_space>
+               <start_address>0x20000000</start_address>
+               <size>0x0</size>
+               <logical_group_ref idref="lg-461"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x20000000</start_address>
+               <size>0x0</size>
+               <logical_group_ref idref="lg-463"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x20000000</start_address>
+               <size>0x200</size>
+               <logical_group_ref idref="lg-10"/>
+            </allocated_space>
+            <allocated_space>
+               <start_address>0x20000200</start_address>
+               <size>0x1f6</size>
+               <logical_group_ref idref="lg-e"/>
+            </allocated_space>
+            <available_space>
+               <start_address>0x200003f6</start_address>
+               <size>0x2</size>
+            </available_space>
+            <allocated_space>
+               <start_address>0x200003f8</start_address>
+               <size>0x1e0</size>
+               <logical_group_ref idref="lg-f"/>
+            </allocated_space>
+            <available_space>
+               <start_address>0x200005d8</start_address>
+               <size>0x128</size>
+            </available_space>
+            <allocated_space>
+               <start_address>0x20000700</start_address>
+               <size>0x100</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>0xff</length>
+         <used_space>0x0</used_space>
+         <unused_space>0xff</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>.data</name>
+            <load_address>0x30a0</load_address>
+            <load_size>0x81</load_size>
+            <run_address>0x20000200</run_address>
+            <run_size>0x1f6</run_size>
+            <compression>lzss</compression>
+         </cprec>
+         <cprec>
+            <name>.bss</name>
+            <load_address>0x3130</load_address>
+            <load_size>0x8</load_size>
+            <run_address>0x200003f8</run_address>
+            <run_size>0x1e0</run_size>
+            <compression>zero_init</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>
+   <symbol_table>
+      <symbol id="sm-1">
+         <name>__start___llvm_prf_cnts</name>
+         <value>0x20000000</value>
+      </symbol>
+      <symbol id="sm-2">
+         <name>__stop___llvm_prf_cnts</name>
+         <value>0x20000000</value>
+      </symbol>
+      <symbol id="sm-3">
+         <name>__start___llvm_prf_bits</name>
+         <value>0x20000000</value>
+      </symbol>
+      <symbol id="sm-4">
+         <name>__stop___llvm_prf_bits</name>
+         <value>0x20000000</value>
+      </symbol>
+      <symbol id="sm-5">
+         <name>__TI_CINIT_Base</name>
+         <value>0x3138</value>
+      </symbol>
+      <symbol id="sm-6">
+         <name>__TI_CINIT_Limit</name>
+         <value>0x3148</value>
+      </symbol>
+      <symbol id="sm-7">
+         <name>__TI_CINIT_Warm</name>
+         <value>0x3148</value>
+      </symbol>
+      <symbol id="sm-8">
+         <name>__TI_Handler_Table_Base</name>
+         <value>0x3124</value>
+      </symbol>
+      <symbol id="sm-9">
+         <name>__TI_Handler_Table_Limit</name>
+         <value>0x3130</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>0x100</value>
+      </symbol>
+      <symbol id="sm-d">
+         <name>__STACK_END</name>
+         <value>0x20000800</value>
+      </symbol>
+      <symbol id="sm-e">
+         <name>__SYSMEM_SIZE</name>
+         <value>0x200</value>
+      </symbol>
+      <symbol id="sm-f">
+         <name>__TI_pprof_out_hndl</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-10">
+         <name>__TI_prof_data_start</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-11">
+         <name>__TI_prof_data_size</name>
+         <value>0xffffffff</value>
+      </symbol>
+      <symbol id="sm-1ea">
+         <name>C$$IO$$</name>
+         <value>0x2501</value>
+         <object_component_ref idref="oc-3cd"/>
+      </symbol>
+      <symbol id="sm-1eb">
+         <name>__TI_writemsg</name>
+         <value>0x24d5</value>
+         <object_component_ref idref="oc-3cd"/>
+      </symbol>
+      <symbol id="sm-1ec">
+         <name>__CIOBUF_</name>
+         <value>0x200003f8</value>
+         <object_component_ref idref="oc-41d"/>
+      </symbol>
+      <symbol id="sm-1ed">
+         <name>__TI_readmsg</name>
+         <value>0x24a1</value>
+         <object_component_ref idref="oc-3ce"/>
+      </symbol>
+      <symbol id="sm-1ee">
+         <name>__TI_auto_init_nobinit_nopinit</name>
+         <value>0x23c1</value>
+         <object_component_ref idref="oc-345"/>
+      </symbol>
+      <symbol id="sm-1ef">
+         <name>__TI_decompress_lzss</name>
+         <value>0x1899</value>
+         <object_component_ref idref="oc-2d3"/>
+      </symbol>
+      <symbol id="sm-1f0">
+         <name>__TI_decompress_none</name>
+         <value>0x2c45</value>
+         <object_component_ref idref="oc-2d6"/>
+      </symbol>
+      <symbol id="sm-1f1">
+         <name>__TI_zero_init_nomemset</name>
+         <value>0x2b55</value>
+         <object_component_ref idref="oc-2ee"/>
+      </symbol>
+      <symbol id="sm-1f2">
+         <name>abort</name>
+         <value>0x2d25</value>
+         <object_component_ref idref="oc-343"/>
+      </symbol>
+      <symbol id="sm-1f3">
+         <name>C$$EXIT</name>
+         <value>0x2d24</value>
+         <object_component_ref idref="oc-343"/>
+      </symbol>
+      <symbol id="sm-1f4">
+         <name>__TI_printfi_nofloat</name>
+         <value>0x781</value>
+         <object_component_ref idref="oc-34e"/>
+      </symbol>
+      <symbol id="sm-1f5">
+         <name>printf</name>
+         <value>0x1fa9</value>
+         <object_component_ref idref="oc-2f8"/>
+      </symbol>
+      <symbol id="sm-1f6">
+         <name>Reset_Handler</name>
+         <value>0x2d1d</value>
+         <object_component_ref idref="oc-2e6"/>
+      </symbol>
+      <symbol id="sm-1f7">
+         <name>Default_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1f8">
+         <name>__stack</name>
+         <value>0x20000700</value>
+         <object_component_ref idref="oc-2d0"/>
+      </symbol>
+      <symbol id="sm-1f9">
+         <name>interruptVectors</name>
+         <value>0x0</value>
+         <object_component_ref idref="oc-2d2"/>
+      </symbol>
+      <symbol id="sm-1fa">
+         <name>NMI_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1fb">
+         <name>HardFault_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1fc">
+         <name>SVC_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1fd">
+         <name>PendSV_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1fe">
+         <name>SysTick_Handler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-1ff">
+         <name>GROUP0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-200">
+         <name>GROUP1_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-201">
+         <name>TIMG1_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-202">
+         <name>ADC0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-203">
+         <name>SPI0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-204">
+         <name>UART1_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-205">
+         <name>UART0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-206">
+         <name>TIMG0_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-207">
+         <name>TIMG2_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-208">
+         <name>TIMG4_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-209">
+         <name>DMA_IRQHandler</name>
+         <value>0x2979</value>
+         <object_component_ref idref="oc-2e7"/>
+      </symbol>
+      <symbol id="sm-20a">
+         <name>_CIOBUF_</name>
+         <value>0x200003f8</value>
+         <object_component_ref idref="oc-41d"/>
+      </symbol>
+      <symbol id="sm-20b">
+         <name>__TI_dtors_ptr</name>
+         <value>0x20000374</value>
+         <object_component_ref idref="oc-321"/>
+      </symbol>
+      <symbol id="sm-20c">
+         <name>__TI_cleanup_ptr</name>
+         <value>0x20000378</value>
+         <object_component_ref idref="oc-321"/>
+      </symbol>
+      <symbol id="sm-20d">
+         <name>_c_int00</name>
+         <value>0x2761</value>
+         <object_component_ref idref="oc-2f3"/>
+      </symbol>
+      <symbol id="sm-216">
+         <name>Battery_Init</name>
+         <value>0x20a1</value>
+         <object_component_ref idref="oc-334"/>
+      </symbol>
+      <symbol id="sm-217">
+         <name>batteries</name>
+         <value>0x200005c0</value>
+      </symbol>
+      <symbol id="sm-23d">
+         <name>i2c_hal</name>
+         <value>0x200003e8</value>
+         <object_component_ref idref="oc-3de"/>
+      </symbol>
+      <symbol id="sm-24b">
+         <name>updateADCReading_multichannel</name>
+         <value>0x929</value>
+         <object_component_ref idref="oc-339"/>
+      </symbol>
+      <symbol id="sm-273">
+         <name>adc_current</name>
+         <value>0x2209</value>
+         <object_component_ref idref="oc-3b1"/>
+      </symbol>
+      <symbol id="sm-274">
+         <name>gTxPacket</name>
+         <value>0x200005d0</value>
+      </symbol>
+      <symbol id="sm-275">
+         <name>gTxADClen</name>
+         <value>0x200005d6</value>
+      </symbol>
+      <symbol id="sm-276">
+         <name>gTxADCcount</name>
+         <value>0x200005d5</value>
+      </symbol>
+      <symbol id="sm-277">
+         <name>gTxComplete</name>
+         <value>0x200005d7</value>
+      </symbol>
+      <symbol id="sm-278">
+         <name>gRxADClen</name>
+         <value>0x200005c7</value>
+      </symbol>
+      <symbol id="sm-279">
+         <name>gRxADCcount</name>
+         <value>0x200005c6</value>
+      </symbol>
+      <symbol id="sm-27a">
+         <name>gRxComplete</name>
+         <value>0x200005d4</value>
+      </symbol>
+      <symbol id="sm-27b">
+         <name>gRxPacket</name>
+         <value>0x200005cc</value>
+      </symbol>
+      <symbol id="sm-27c">
+         <name>adc_hal</name>
+         <value>0x200003d4</value>
+         <object_component_ref idref="oc-364"/>
+      </symbol>
+      <symbol id="sm-27d">
+         <name>__TI_ATRegion0_src_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-27e">
+         <name>__TI_ATRegion0_trg_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-27f">
+         <name>__TI_ATRegion0_region_sz</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-280">
+         <name>__TI_ATRegion1_src_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-281">
+         <name>__TI_ATRegion1_trg_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-282">
+         <name>__TI_ATRegion1_region_sz</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-283">
+         <name>__TI_ATRegion2_src_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-284">
+         <name>__TI_ATRegion2_trg_addr</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-285">
+         <name>__TI_ATRegion2_region_sz</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-28e">
+         <name>DL_Common_delayCycles</name>
+         <value>0x2ce9</value>
+         <object_component_ref idref="oc-33d"/>
+      </symbol>
+      <symbol id="sm-2a6">
+         <name>DL_I2C_setClockConfig</name>
+         <value>0x2661</value>
+         <object_component_ref idref="oc-39a"/>
+      </symbol>
+      <symbol id="sm-2a7">
+         <name>DL_I2C_fillControllerTXFIFO</name>
+         <value>0x1d91</value>
+         <object_component_ref idref="oc-308"/>
+      </symbol>
+      <symbol id="sm-2a8">
+         <name>DL_I2C_flushControllerTXFIFO</name>
+         <value>0x2349</value>
+         <object_component_ref idref="oc-304"/>
+      </symbol>
+      <symbol id="sm-2a9">
+         <name>DL_I2C_fillTargetTXFIFO</name>
+         <value>0x1cd1</value>
+         <object_component_ref idref="oc-309"/>
+      </symbol>
+      <symbol id="sm-2aa">
+         <name>DL_I2C_flushTargetTXFIFO</name>
+         <value>0x2385</value>
+         <object_component_ref idref="oc-2fb"/>
+      </symbol>
+      <symbol id="sm-2ab">
+         <name>DL_I2C_flushTargetRXFIFO</name>
+         <value>0x253d</value>
+         <object_component_ref idref="oc-301"/>
+      </symbol>
+      <symbol id="sm-2c2">
+         <name>DL_Timer_setClockConfig</name>
+         <value>0x295d</value>
+         <object_component_ref idref="oc-38b"/>
+      </symbol>
+      <symbol id="sm-2c3">
+         <name>DL_Timer_setCaptureCompareValue</name>
+         <value>0x2c69</value>
+         <object_component_ref idref="oc-395"/>
+      </symbol>
+      <symbol id="sm-2c4">
+         <name>DL_Timer_setCaptCompUpdateMethod</name>
+         <value>0x2941</value>
+         <object_component_ref idref="oc-394"/>
+      </symbol>
+      <symbol id="sm-2c5">
+         <name>DL_Timer_setCaptureCompareOutCtl</name>
+         <value>0x2b3d</value>
+         <object_component_ref idref="oc-393"/>
+      </symbol>
+      <symbol id="sm-2c6">
+         <name>DL_Timer_initFourCCPWMMode</name>
+         <value>0xcd9</value>
+         <object_component_ref idref="oc-391"/>
+      </symbol>
+      <symbol id="sm-2c7">
+         <name>__aeabi_ctype_table_</name>
+         <value>0x2d30</value>
+         <object_component_ref idref="oc-3f5"/>
+      </symbol>
+      <symbol id="sm-2c8">
+         <name>__aeabi_ctype_table_C</name>
+         <value>0x2d30</value>
+         <object_component_ref idref="oc-3f5"/>
+      </symbol>
+      <symbol id="sm-2ce">
+         <name>__aeabi_dmul</name>
+         <value>0x10b5</value>
+         <object_component_ref idref="oc-3e7"/>
+      </symbol>
+      <symbol id="sm-2cf">
+         <name>__muldf3</name>
+         <value>0x10b5</value>
+         <object_component_ref idref="oc-3e7"/>
+      </symbol>
+      <symbol id="sm-2d5">
+         <name>__muldsi3</name>
+         <value>0x23fd</value>
+         <object_component_ref idref="oc-3f7"/>
+      </symbol>
+      <symbol id="sm-2db">
+         <name>__aeabi_d2iz</name>
+         <value>0x20ed</value>
+         <object_component_ref idref="oc-3eb"/>
+      </symbol>
+      <symbol id="sm-2dc">
+         <name>__fixdfsi</name>
+         <value>0x20ed</value>
+         <object_component_ref idref="oc-3eb"/>
+      </symbol>
+      <symbol id="sm-2e2">
+         <name>__aeabi_ui2d</name>
+         <value>0x26f5</value>
+         <object_component_ref idref="oc-3e3"/>
+      </symbol>
+      <symbol id="sm-2e3">
+         <name>__floatunsidf</name>
+         <value>0x26f5</value>
+         <object_component_ref idref="oc-3e3"/>
+      </symbol>
+      <symbol id="sm-2e9">
+         <name>__aeabi_lmul</name>
+         <value>0x2719</value>
+         <object_component_ref idref="oc-3bc"/>
+      </symbol>
+      <symbol id="sm-2ea">
+         <name>__muldi3</name>
+         <value>0x2719</value>
+         <object_component_ref idref="oc-3bc"/>
+      </symbol>
+      <symbol id="sm-2f0">
+         <name>__aeabi_memcpy</name>
+         <value>0x2cf5</value>
+         <object_component_ref idref="oc-2ea"/>
+      </symbol>
+      <symbol id="sm-2f1">
+         <name>__aeabi_memcpy4</name>
+         <value>0x2cf5</value>
+         <object_component_ref idref="oc-2ea"/>
+      </symbol>
+      <symbol id="sm-2f2">
+         <name>__aeabi_memcpy8</name>
+         <value>0x2cf5</value>
+         <object_component_ref idref="oc-2ea"/>
+      </symbol>
+      <symbol id="sm-2fb">
+         <name>__aeabi_memset</name>
+         <value>0x2c89</value>
+         <object_component_ref idref="oc-3b2"/>
+      </symbol>
+      <symbol id="sm-2fc">
+         <name>__aeabi_memset4</name>
+         <value>0x2c89</value>
+         <object_component_ref idref="oc-3b2"/>
+      </symbol>
+      <symbol id="sm-2fd">
+         <name>__aeabi_memset8</name>
+         <value>0x2c89</value>
+         <object_component_ref idref="oc-3b2"/>
+      </symbol>
+      <symbol id="sm-2fe">
+         <name>__aeabi_memclr</name>
+         <value>0x2cd1</value>
+         <object_component_ref idref="oc-315"/>
+      </symbol>
+      <symbol id="sm-2ff">
+         <name>__aeabi_memclr4</name>
+         <value>0x2cd1</value>
+         <object_component_ref idref="oc-315"/>
+      </symbol>
+      <symbol id="sm-300">
+         <name>__aeabi_memclr8</name>
+         <value>0x2cd1</value>
+         <object_component_ref idref="oc-315"/>
+      </symbol>
+      <symbol id="sm-306">
+         <name>__aeabi_uidiv</name>
+         <value>0x224d</value>
+         <object_component_ref idref="oc-3b5"/>
+      </symbol>
+      <symbol id="sm-307">
+         <name>__aeabi_uidivmod</name>
+         <value>0x224d</value>
+         <object_component_ref idref="oc-3b5"/>
+      </symbol>
+      <symbol id="sm-30d">
+         <name>__aeabi_uldivmod</name>
+         <value>0x2c0d</value>
+         <object_component_ref idref="oc-3c1"/>
+      </symbol>
+      <symbol id="sm-313">
+         <name>__udivmoddi4</name>
+         <value>0x14bd</value>
+         <object_component_ref idref="oc-3fc"/>
+      </symbol>
+      <symbol id="sm-319">
+         <name>__aeabi_llsl</name>
+         <value>0x2809</value>
+         <object_component_ref idref="oc-431"/>
+      </symbol>
+      <symbol id="sm-31a">
+         <name>__ashldi3</name>
+         <value>0x2809</value>
+         <object_component_ref idref="oc-431"/>
+      </symbol>
+      <symbol id="sm-327">
+         <name>__aeabi_idiv0</name>
+         <value>0x14bb</value>
+         <object_component_ref idref="oc-3ef"/>
+      </symbol>
+      <symbol id="sm-328">
+         <name>__aeabi_ldiv0</name>
+         <value>0x155f</value>
+         <object_component_ref idref="oc-430"/>
+      </symbol>
+      <symbol id="sm-331">
+         <name>TI_memcpy_small</name>
+         <value>0x2c33</value>
+         <object_component_ref idref="oc-32b"/>
+      </symbol>
+      <symbol id="sm-33a">
+         <name>TI_memset_small</name>
+         <value>0x2cc1</value>
+         <object_component_ref idref="oc-355"/>
+      </symbol>
+      <symbol id="sm-342">
+         <name>strcmp</name>
+         <value>0x1711</value>
+         <object_component_ref idref="oc-457"/>
+      </symbol>
+      <symbol id="sm-343">
+         <name>__TI_static_base__</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-346">
+         <name>_system_post_cinit</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-347">
+         <name>__c_args__</name>
+         <value>0x0</value>
+      </symbol>
+      <symbol id="sm-348">
+         <name>__mpu_init</name>
+         <value>0x0</value>
+      </symbol>
+   </symbol_table>
+   <title>Link successful</title>
+</link_info>

+ 167 - 0
Debug/makefile

@@ -0,0 +1,167 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+CG_TOOL_ROOT := /home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS
+
+GEN_OPTS__FLAG := @"syscfg/device.opt" 
+GEN_CMDS__FLAG := -Wl,-l"syscfg/device_linker.cmd" 
+
+ORDERED_OBJS += \
+"./empty_mspm0l1304.o" \
+"./syscfg/ti_msp_dl_config.o" \
+"./startup_mspm0l130x_ticlang.o" \
+"./src/battery_data/battery.o" \
+"./src/i2c_comm/mcu_slave_interface.o" \
+"./src/interfaces/i2c_hal.o" \
+"./src/peripherals/adc/adc.o" \
+"./src/peripherals/adc/adc_hal.o" \
+$(GEN_CMDS__FLAG) \
+-Wl,-ldevice.cmd.genlibs \
+-Wl,-llibc.a \
+
+-include ../makefile.init
+
+RM := rm -rf
+RMDIR := rm -rf
+
+# All of the sources participating in the build are defined here
+-include sources.mk
+-include subdir_vars.mk
+-include src/battery_data/subdir_vars.mk
+-include src/i2c_comm/subdir_vars.mk
+-include src/interfaces/subdir_vars.mk
+-include src/peripherals/adc/subdir_vars.mk
+-include subdir_rules.mk
+-include src/battery_data/subdir_rules.mk
+-include src/i2c_comm/subdir_rules.mk
+-include src/interfaces/subdir_rules.mk
+-include src/peripherals/adc/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 += \
+charge_controller_target_mspm0L1304.out 
+
+EXE_OUTPUTS__QUOTED += \
+"charge_controller_target_mspm0L1304.out" 
+
+
+# All Target
+all: $(OBJS) $(GEN_CMDS)
+	@$(MAKE) --no-print-directory -Onone "charge_controller_target_mspm0L1304.out"
+
+# Tool invocations
+charge_controller_target_mspm0L1304.out: $(OBJS) $(GEN_CMDS)
+	@echo 'Building target: "$@"'
+	@echo 'Invoking: Arm Linker'
+	"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang" @"syscfg/device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -flto -gdwarf-3 -Wl,-m"charge_controller_target_mspm0L1304.map" -Wl,--heap_size=0x200 -Wl,-i"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source" -Wl,-i"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg" -Wl,-i"/home/ngosh/ti/ccstheia151/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="charge_controller_target_mspm0L1304_linkInfo.xml" -Wl,--rom_model -o "charge_controller_target_mspm0L1304.out" $(ORDERED_OBJS)
+	@echo 'Finished building target: "$@"'
+	@echo ' '
+
+# Other Targets
+clean:
+	-$(RM) $(GEN_MISC_FILES__QUOTED)$(GEN_FILES__QUOTED)$(EXE_OUTPUTS__QUOTED)
+	-$(RM) "empty_mspm0l1304.o" "syscfg/ti_msp_dl_config.o" "startup_mspm0l130x_ticlang.o" "src/battery_data/battery.o" "src/i2c_comm/mcu_slave_interface.o" "src/interfaces/i2c_hal.o" "src/peripherals/adc/adc.o" "src/peripherals/adc/adc_hal.o" 
+	-$(RM) "empty_mspm0l1304.d" "syscfg/ti_msp_dl_config.d" "startup_mspm0l130x_ticlang.d" "src/battery_data/battery.d" "src/i2c_comm/mcu_slave_interface.d" "src/interfaces/i2c_hal.d" "src/peripherals/adc/adc.d" "src/peripherals/adc/adc_hal.d" 
+	-$(RMDIR) $(GEN_MISC_DIRS__QUOTED)
+	-@echo 'Finished clean'
+	-@echo ' '
+
+.PHONY: all clean dependents
+.SECONDARY:
+
+-include ../makefile.targets
+

+ 8 - 0
Debug/objects.mk

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

+ 132 - 0
Debug/sources.mk

@@ -0,0 +1,132 @@
+################################################################################
+# 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 := \
+. \
+src/battery_data \
+src/i2c_comm \
+src/interfaces \
+src/peripherals/adc \
+

+ 141 - 0
Debug/src/battery_data/battery.d

@@ -0,0 +1,141 @@
+# FIXED
+
+src/battery_data/battery.o: ../src/battery_data/battery.c \
+ ../src/battery_data/battery.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h \
+ syscfg/ti_msp_dl_config.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h
+../src/battery_data/battery.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h:
+syscfg/ti_msp_dl_config.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h:

BIN
Debug/src/battery_data/battery.o


+ 13 - 0
Debug/src/battery_data/subdir_rules.mk

@@ -0,0 +1,13 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Each subdirectory must supply rules for building sources it contributes
+src/battery_data/%.o: ../src/battery_data/%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang" -c @"syscfg/device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source" -gdwarf-3 -MMD -MP -MF"src/battery_data/$(basename $(<F)).d_raw" -MT"$(@)" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg"  $(GEN_OPTS__FLAG) -o"$@" "$(shell echo $<)"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+

+ 24 - 0
Debug/src/battery_data/subdir_vars.mk

@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../src/battery_data/battery.c 
+
+C_DEPS += \
+./src/battery_data/battery.d 
+
+OBJS += \
+./src/battery_data/battery.o 
+
+OBJS__QUOTED += \
+"src/battery_data/battery.o" 
+
+C_DEPS__QUOTED += \
+"src/battery_data/battery.d" 
+
+C_SRCS__QUOTED += \
+"../src/battery_data/battery.c" 
+
+

+ 143 - 0
Debug/src/i2c_comm/mcu_slave_interface.d

@@ -0,0 +1,143 @@
+# FIXED
+
+src/i2c_comm/mcu_slave_interface.o: ../src/i2c_comm/mcu_slave_interface.c \
+ /home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/battery_data/battery.h \
+ ../src/i2c_comm/mcu_slave_interface.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h \
+ syscfg/ti_msp_dl_config.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h
+/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/battery_data/battery.h:
+../src/i2c_comm/mcu_slave_interface.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h:
+syscfg/ti_msp_dl_config.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h:

BIN
Debug/src/i2c_comm/mcu_slave_interface.o


+ 13 - 0
Debug/src/i2c_comm/subdir_rules.mk

@@ -0,0 +1,13 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Each subdirectory must supply rules for building sources it contributes
+src/i2c_comm/%.o: ../src/i2c_comm/%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang" -c @"syscfg/device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source" -gdwarf-3 -MMD -MP -MF"src/i2c_comm/$(basename $(<F)).d_raw" -MT"$(@)" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg"  $(GEN_OPTS__FLAG) -o"$@" "$(shell echo $<)"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+

+ 24 - 0
Debug/src/i2c_comm/subdir_vars.mk

@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../src/i2c_comm/mcu_slave_interface.c 
+
+C_DEPS += \
+./src/i2c_comm/mcu_slave_interface.d 
+
+OBJS += \
+./src/i2c_comm/mcu_slave_interface.o 
+
+OBJS__QUOTED += \
+"src/i2c_comm/mcu_slave_interface.o" 
+
+C_DEPS__QUOTED += \
+"src/i2c_comm/mcu_slave_interface.d" 
+
+C_SRCS__QUOTED += \
+"../src/i2c_comm/mcu_slave_interface.c" 
+
+

+ 141 - 0
Debug/src/interfaces/i2c_hal.d

@@ -0,0 +1,141 @@
+# FIXED
+
+src/interfaces/i2c_hal.o: ../src/interfaces/i2c_hal.c \
+ /home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/interfaces/i2c_controller_interface.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h \
+ syscfg/ti_msp_dl_config.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h
+/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/interfaces/i2c_controller_interface.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h:
+syscfg/ti_msp_dl_config.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h:

BIN
Debug/src/interfaces/i2c_hal.o


+ 13 - 0
Debug/src/interfaces/subdir_rules.mk

@@ -0,0 +1,13 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Each subdirectory must supply rules for building sources it contributes
+src/interfaces/%.o: ../src/interfaces/%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang" -c @"syscfg/device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source" -gdwarf-3 -MMD -MP -MF"src/interfaces/$(basename $(<F)).d_raw" -MT"$(@)" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg"  $(GEN_OPTS__FLAG) -o"$@" "$(shell echo $<)"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+

+ 24 - 0
Debug/src/interfaces/subdir_vars.mk

@@ -0,0 +1,24 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../src/interfaces/i2c_hal.c 
+
+C_DEPS += \
+./src/interfaces/i2c_hal.d 
+
+OBJS += \
+./src/interfaces/i2c_hal.o 
+
+OBJS__QUOTED += \
+"src/interfaces/i2c_hal.o" 
+
+C_DEPS__QUOTED += \
+"src/interfaces/i2c_hal.d" 
+
+C_SRCS__QUOTED += \
+"../src/interfaces/i2c_hal.c" 
+
+

+ 145 - 0
Debug/src/peripherals/adc/adc.d

@@ -0,0 +1,145 @@
+# FIXED
+
+src/peripherals/adc/adc.o: ../src/peripherals/adc/adc.c \
+ /home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/battery_data/battery.h \
+ /home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/peripherals/adc/adc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h \
+ syscfg/ti_msp_dl_config.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h \
+ /home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/peripherals/adc/adc_interface.h
+/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/battery_data/battery.h:
+/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/peripherals/adc/adc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h:
+syscfg/ti_msp_dl_config.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h:
+/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/peripherals/adc/adc_interface.h:

BIN
Debug/src/peripherals/adc/adc.o


+ 143 - 0
Debug/src/peripherals/adc/adc_hal.d

@@ -0,0 +1,143 @@
+# FIXED
+
+src/peripherals/adc/adc_hal.o: ../src/peripherals/adc/adc_hal.c \
+ /home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/interfaces/i2c_controller_interface.h \
+ /home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/peripherals/adc/adc_interface.h \
+ syscfg/ti_msp_dl_config.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h
+/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/interfaces/i2c_controller_interface.h:
+/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/src/peripherals/adc/adc_interface.h:
+syscfg/ti_msp_dl_config.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/driverlib.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_common.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_core.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aes.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_aesadv.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_crcp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dac12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/sysctl/dl_sysctl_mspm0l11xx_l13xx.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpamp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_iwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lfss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_keystorectl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_lcd.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mathacl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_mcan.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_opa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_common.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_a.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_rtc_b.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_scratchpad.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_tamperio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timera.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_timerg.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_trng.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_extend.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_uart_main.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/dl_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_interrupt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/driverlib/m0p/dl_systick.h:

BIN
Debug/src/peripherals/adc/adc_hal.o


+ 13 - 0
Debug/src/peripherals/adc/subdir_rules.mk

@@ -0,0 +1,13 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Each subdirectory must supply rules for building sources it contributes
+src/peripherals/adc/%.o: ../src/peripherals/adc/%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang" -c @"syscfg/device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source" -gdwarf-3 -MMD -MP -MF"src/peripherals/adc/$(basename $(<F)).d_raw" -MT"$(@)" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg"  $(GEN_OPTS__FLAG) -o"$@" "$(shell echo $<)"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+

+ 30 - 0
Debug/src/peripherals/adc/subdir_vars.mk

@@ -0,0 +1,30 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+C_SRCS += \
+../src/peripherals/adc/adc.c \
+../src/peripherals/adc/adc_hal.c 
+
+C_DEPS += \
+./src/peripherals/adc/adc.d \
+./src/peripherals/adc/adc_hal.d 
+
+OBJS += \
+./src/peripherals/adc/adc.o \
+./src/peripherals/adc/adc_hal.o 
+
+OBJS__QUOTED += \
+"src/peripherals/adc/adc.o" \
+"src/peripherals/adc/adc_hal.o" 
+
+C_DEPS__QUOTED += \
+"src/peripherals/adc/adc.d" \
+"src/peripherals/adc/adc_hal.d" 
+
+C_SRCS__QUOTED += \
+"../src/peripherals/adc/adc.c" \
+"../src/peripherals/adc/adc_hal.c" 
+
+

+ 52 - 0
Debug/startup_mspm0l130x_ticlang.d

@@ -0,0 +1,52 @@
+# FIXED
+
+startup_mspm0l130x_ticlang.o: \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0l130x_ticlang.c \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h \
+ /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/msp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/DeviceFamily.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/mspm0l130x.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include/core_cm0plus.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_adc12.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_comp.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_crc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_dma.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_flashctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gpio.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_gptimer.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_i2c.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_iomux.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_oa.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_spi.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_uart.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_vref.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wuc.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/hw_wwdt.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_factoryregion.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_cpuss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_debugss.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/hw_sysctl.h:
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/peripherals/m0p/sysctl/hw_sysctl_mspm0l11xx_l13xx.h:

BIN
Debug/startup_mspm0l130x_ticlang.o


+ 42 - 0
Debug/subdir_rules.mk

@@ -0,0 +1,42 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Each subdirectory must supply rules for building sources it contributes
+%.o: ../%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang" -c @"syscfg/device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -flto -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source" -gdwarf-3 -MMD -MP -MF"$(basename $(<F)).d_raw" -MT"$(@)" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg"  $(GEN_OPTS__FLAG) -o"$@" "$(shell echo $<)"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+build-719498721: ../empty_mspm0l1304.syscfg
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: SysConfig'
+	"/home/ngosh/ti/sysconfig_1.22.0/sysconfig_cli.sh" --script "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/empty_mspm0l1304.syscfg" -o "syscfg" -s "/home/ngosh/ti/mspm0_sdk_2_04_00_06/.metadata/product.json" --compiler ticlang
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+syscfg/device_linker.cmd: build-719498721 ../empty_mspm0l1304.syscfg
+syscfg/device.opt: build-719498721
+syscfg/device.cmd.genlibs: build-719498721
+syscfg/ti_msp_dl_config.c: build-719498721
+syscfg/ti_msp_dl_config.h: build-719498721
+syscfg/Event.dot: build-719498721
+syscfg: build-719498721
+
+syscfg/%.o: ./syscfg/%.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang" -c @"syscfg/device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -flto -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source" -gdwarf-3 -MMD -MP -MF"syscfg/$(basename $(<F)).d_raw" -MT"$(@)" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg"  $(GEN_OPTS__FLAG) -o"$@" "$(shell echo $<)"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+startup_mspm0l130x_ticlang.o: /home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0l130x_ticlang.c $(GEN_OPTS) | $(GEN_FILES) $(GEN_MISC_FILES)
+	@echo 'Building file: "$<"'
+	@echo 'Invoking: Arm Compiler'
+	"/home/ngosh/ti/ccstheia151/ccs/tools/compiler/ti-cgt-armllvm_4.0.0.LTS/bin/tiarmclang" -c @"syscfg/device.opt"  -march=thumbv6m -mcpu=cortex-m0plus -mfloat-abi=soft -mlittle-endian -mthumb -O0 -flto -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/third_party/CMSIS/Core/Include" -I"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source" -gdwarf-3 -MMD -MP -MF"$(basename $(<F)).d_raw" -MT"$(@)" -I"/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/Debug/syscfg"  $(GEN_OPTS__FLAG) -o"$@" "$(shell echo $<)"
+	@echo 'Finished building: "$<"'
+	@echo ' '
+
+

+ 74 - 0
Debug/subdir_vars.mk

@@ -0,0 +1,74 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables 
+SYSCFG_SRCS += \
+../empty_mspm0l1304.syscfg 
+
+C_SRCS += \
+../empty_mspm0l1304.c \
+./syscfg/ti_msp_dl_config.c \
+/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0l130x_ticlang.c 
+
+GEN_CMDS += \
+./syscfg/device_linker.cmd 
+
+GEN_FILES += \
+./syscfg/device_linker.cmd \
+./syscfg/device.opt \
+./syscfg/ti_msp_dl_config.c 
+
+GEN_MISC_DIRS += \
+./syscfg 
+
+C_DEPS += \
+./empty_mspm0l1304.d \
+./syscfg/ti_msp_dl_config.d \
+./startup_mspm0l130x_ticlang.d 
+
+GEN_OPTS += \
+./syscfg/device.opt 
+
+OBJS += \
+./empty_mspm0l1304.o \
+./syscfg/ti_msp_dl_config.o \
+./startup_mspm0l130x_ticlang.o 
+
+GEN_MISC_FILES += \
+./syscfg/device.cmd.genlibs \
+./syscfg/ti_msp_dl_config.h \
+./syscfg/Event.dot 
+
+GEN_MISC_DIRS__QUOTED += \
+"syscfg" 
+
+OBJS__QUOTED += \
+"empty_mspm0l1304.o" \
+"syscfg/ti_msp_dl_config.o" \
+"startup_mspm0l130x_ticlang.o" 
+
+GEN_MISC_FILES__QUOTED += \
+"syscfg/device.cmd.genlibs" \
+"syscfg/ti_msp_dl_config.h" \
+"syscfg/Event.dot" 
+
+C_DEPS__QUOTED += \
+"empty_mspm0l1304.d" \
+"syscfg/ti_msp_dl_config.d" \
+"startup_mspm0l130x_ticlang.d" 
+
+GEN_FILES__QUOTED += \
+"syscfg/device_linker.cmd" \
+"syscfg/device.opt" \
+"syscfg/ti_msp_dl_config.c" 
+
+C_SRCS__QUOTED += \
+"../empty_mspm0l1304.c" \
+"./syscfg/ti_msp_dl_config.c" \
+"/home/ngosh/ti/mspm0_sdk_2_04_00_06/source/ti/devices/msp/m0p/startup_system_files/ticlang/startup_mspm0l130x_ticlang.c" 
+
+SYSCFG_SRCS__QUOTED += \
+"../empty_mspm0l1304.syscfg" 
+
+

+ 18 - 0
Debug/syscfg/Event.dot

@@ -0,0 +1,18 @@
+
+
+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="black" port='chan_3'><font color="grey">Channel 3</font></td>
+         </tr>
+     </table>
+  >];
+
+
+}

+ 53 - 0
Debug/syscfg/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/mspm0l11xx_l13xx/driverlib.a"

+ 1 - 0
Debug/syscfg/device.opt

@@ -0,0 +1 @@
+-D__MSPM0L1304__

+ 68 - 0
Debug/syscfg/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=256
+
+
+MEMORY
+{
+    FLASH           (RX)  : origin = 0x00000000, length = 0x00003FF8
+    SRAM            (RWX) : origin = 0x20000000, length = 0x00000800
+    BCR_CONFIG      (R)   : origin = 0x41C00000, length = 0x000000FF
+    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
+}

+ 234 - 0
Debug/syscfg/ti_msp_dl_config.c

@@ -0,0 +1,234 @@
+/*
+ * 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 MSPM0L130X
+ *  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_PWM_0_init();
+    SYSCFG_DL_I2C_controller_init();
+    SYSCFG_DL_I2C_target_init();
+}
+
+SYSCONFIG_WEAK void SYSCFG_DL_initPower(void)
+{
+    DL_GPIO_reset(GPIOA);
+    DL_TimerG_reset(PWM_0_INST);
+    DL_I2C_reset(I2C_controller_INST);
+    DL_I2C_reset(I2C_target_INST);
+
+    DL_GPIO_enablePower(GPIOA);
+    DL_TimerG_enablePower(PWM_0_INST);
+    DL_I2C_enablePower(I2C_controller_INST);
+    DL_I2C_enablePower(I2C_target_INST);
+    delay_cycles(POWER_STARTUP_DELAY);
+}
+
+SYSCONFIG_WEAK void SYSCFG_DL_GPIO_init(void)
+{
+
+    DL_GPIO_initPeripheralOutputFunction(GPIO_PWM_0_C0_IOMUX,GPIO_PWM_0_C0_IOMUX_FUNC);
+    DL_GPIO_enableOutput(GPIO_PWM_0_C0_PORT, GPIO_PWM_0_C0_PIN);
+
+    
+	DL_GPIO_initPeripheralInputFunctionFeatures(
+		 GPIO_I2C_controller_IOMUX_SDA, GPIO_I2C_controller_IOMUX_SDA_FUNC,
+		 DL_GPIO_INVERSION_DISABLE, DL_GPIO_RESISTOR_PULL_UP,
+		 DL_GPIO_HYSTERESIS_DISABLE, DL_GPIO_WAKEUP_DISABLE);
+	DL_GPIO_initPeripheralInputFunctionFeatures(
+		 GPIO_I2C_controller_IOMUX_SCL, GPIO_I2C_controller_IOMUX_SCL_FUNC,
+		 DL_GPIO_INVERSION_DISABLE, DL_GPIO_RESISTOR_PULL_UP,
+		 DL_GPIO_HYSTERESIS_DISABLE, DL_GPIO_WAKEUP_DISABLE);
+    DL_GPIO_enableHiZ(GPIO_I2C_controller_IOMUX_SDA);
+    DL_GPIO_enableHiZ(GPIO_I2C_controller_IOMUX_SCL);
+    
+	DL_GPIO_initPeripheralInputFunctionFeatures(
+		 GPIO_I2C_target_IOMUX_SDA, GPIO_I2C_target_IOMUX_SDA_FUNC,
+		 DL_GPIO_INVERSION_DISABLE, DL_GPIO_RESISTOR_NONE,
+		 DL_GPIO_HYSTERESIS_DISABLE, DL_GPIO_WAKEUP_DISABLE);
+	DL_GPIO_initPeripheralInputFunctionFeatures(
+		 GPIO_I2C_target_IOMUX_SCL, GPIO_I2C_target_IOMUX_SCL_FUNC,
+		 DL_GPIO_INVERSION_DISABLE, DL_GPIO_RESISTOR_NONE,
+		 DL_GPIO_HYSTERESIS_DISABLE, DL_GPIO_WAKEUP_DISABLE);
+    DL_GPIO_enableHiZ(GPIO_I2C_target_IOMUX_SDA);
+    DL_GPIO_enableHiZ(GPIO_I2C_target_IOMUX_SCL);
+
+}
+
+
+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_disableNRSTPin();
+
+    DL_SYSCTL_setSYSOSCFreq(DL_SYSCTL_SYSOSC_FREQ_BASE);
+    DL_SYSCTL_setMCLKDivider(DL_SYSCTL_MCLK_DIVIDER_DISABLE);
+
+}
+
+
+/*
+ * Timer clock configuration to be sourced by  / 1 (32000000 Hz)
+ * timerClkFreq = (timerClkSrc / (timerClkDivRatio * (timerClkPrescale + 1)))
+ *   32000000 Hz = 32000000 Hz / (1 * (0 + 1))
+ */
+static const DL_TimerG_ClockConfig gPWM_0ClockConfig = {
+    .clockSel = DL_TIMER_CLOCK_BUSCLK,
+    .divideRatio = DL_TIMER_CLOCK_DIVIDE_1,
+    .prescale = 0U
+};
+
+static const DL_TimerG_PWMConfig gPWM_0Config = {
+    .pwmMode = DL_TIMER_PWM_MODE_EDGE_ALIGN,
+    .period = 400,
+    .isTimerWithFourCC = false,
+    .startTimer = DL_TIMER_STOP,
+};
+
+SYSCONFIG_WEAK void SYSCFG_DL_PWM_0_init(void) {
+
+    DL_TimerG_setClockConfig(
+        PWM_0_INST, (DL_TimerG_ClockConfig *) &gPWM_0ClockConfig);
+
+    DL_TimerG_initPWMMode(
+        PWM_0_INST, (DL_TimerG_PWMConfig *) &gPWM_0Config);
+
+    // Set Counter control to the smallest CC index being used
+    DL_TimerG_setCounterControl(PWM_0_INST,DL_TIMER_CZC_CCCTL0_ZCOND,DL_TIMER_CAC_CCCTL0_ACOND,DL_TIMER_CLC_CCCTL0_LCOND);
+
+    DL_TimerG_setCaptureCompareOutCtl(PWM_0_INST, DL_TIMER_CC_OCTL_INIT_VAL_LOW,
+		DL_TIMER_CC_OCTL_INV_OUT_DISABLED, DL_TIMER_CC_OCTL_SRC_FUNCVAL,
+		DL_TIMERG_CAPTURE_COMPARE_0_INDEX);
+
+    DL_TimerG_setCaptCompUpdateMethod(PWM_0_INST, DL_TIMER_CC_UPDATE_METHOD_IMMEDIATE, DL_TIMERG_CAPTURE_COMPARE_0_INDEX);
+    DL_TimerG_setCaptureCompareValue(PWM_0_INST, 360, DL_TIMER_CC_0_INDEX);
+
+    DL_TimerG_enableClock(PWM_0_INST);
+
+
+    
+    DL_TimerG_setCCPDirection(PWM_0_INST , DL_TIMER_CC0_OUTPUT );
+
+
+}
+
+
+static const DL_I2C_ClockConfig gI2C_controllerClockConfig = {
+    .clockSel = DL_I2C_CLOCK_BUSCLK,
+    .divideRatio = DL_I2C_CLOCK_DIVIDE_1,
+};
+
+SYSCONFIG_WEAK void SYSCFG_DL_I2C_controller_init(void) {
+
+    DL_I2C_setClockConfig(I2C_controller_INST,
+        (DL_I2C_ClockConfig *) &gI2C_controllerClockConfig);
+    DL_I2C_setAnalogGlitchFilterPulseWidth(I2C_controller_INST,
+        DL_I2C_ANALOG_GLITCH_FILTER_WIDTH_50NS);
+    DL_I2C_enableAnalogGlitchFilter(I2C_controller_INST);
+
+    /* Configure Controller Mode */
+    DL_I2C_resetControllerTransfer(I2C_controller_INST);
+    /* Set frequency to 100000 Hz*/
+    DL_I2C_setTimerPeriod(I2C_controller_INST, 31);
+    DL_I2C_setControllerTXFIFOThreshold(I2C_controller_INST, DL_I2C_TX_FIFO_LEVEL_EMPTY);
+    DL_I2C_setControllerRXFIFOThreshold(I2C_controller_INST, DL_I2C_RX_FIFO_LEVEL_BYTES_1);
+    DL_I2C_enableControllerClockStretching(I2C_controller_INST);
+
+    /* Configure Interrupts */
+    DL_I2C_enableInterrupt(I2C_controller_INST,
+                           DL_I2C_INTERRUPT_CONTROLLER_ARBITRATION_LOST |
+                           DL_I2C_INTERRUPT_CONTROLLER_NACK |
+                           DL_I2C_INTERRUPT_CONTROLLER_RXFIFO_TRIGGER |
+                           DL_I2C_INTERRUPT_CONTROLLER_RX_DONE |
+                           DL_I2C_INTERRUPT_CONTROLLER_TXFIFO_TRIGGER |
+                           DL_I2C_INTERRUPT_CONTROLLER_TX_DONE);
+
+
+    /* Enable module */
+    DL_I2C_enableController(I2C_controller_INST);
+
+
+}
+static const DL_I2C_ClockConfig gI2C_targetClockConfig = {
+    .clockSel = DL_I2C_CLOCK_BUSCLK,
+    .divideRatio = DL_I2C_CLOCK_DIVIDE_1,
+};
+
+SYSCONFIG_WEAK void SYSCFG_DL_I2C_target_init(void) {
+
+    DL_I2C_setClockConfig(I2C_target_INST,
+        (DL_I2C_ClockConfig *) &gI2C_targetClockConfig);
+    DL_I2C_setAnalogGlitchFilterPulseWidth(I2C_target_INST,
+        DL_I2C_ANALOG_GLITCH_FILTER_WIDTH_50NS);
+    DL_I2C_enableAnalogGlitchFilter(I2C_target_INST);
+
+    /* Configure Target Mode */
+    DL_I2C_setTargetOwnAddress(I2C_target_INST, I2C_target_TARGET_OWN_ADDR);
+    DL_I2C_setTargetTXFIFOThreshold(I2C_target_INST, DL_I2C_TX_FIFO_LEVEL_EMPTY);
+    DL_I2C_setTargetRXFIFOThreshold(I2C_target_INST, DL_I2C_RX_FIFO_LEVEL_BYTES_1);
+
+    DL_I2C_enableTargetClockStretching(I2C_target_INST);
+
+    /* Workaround for errata I2C_ERR_04 */
+    DL_I2C_disableTargetWakeup(I2C_target_INST);
+    /* Configure Interrupts */
+    DL_I2C_enableInterrupt(I2C_target_INST,
+                           DL_I2C_INTERRUPT_TARGET_RXFIFO_TRIGGER |
+                           DL_I2C_INTERRUPT_TARGET_START |
+                           DL_I2C_INTERRUPT_TARGET_STOP |
+                           DL_I2C_INTERRUPT_TARGET_TXFIFO_TRIGGER);
+
+
+    /* Enable module */
+    DL_I2C_enableTarget(I2C_target_INST);
+
+
+}
+

+ 139 - 0
Debug/syscfg/ti_msp_dl_config.d

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

+ 139 - 0
Debug/syscfg/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 MSPM0L130X
+ *  by the SysConfig tool.
+ */
+#ifndef ti_msp_dl_config_h
+#define ti_msp_dl_config_h
+
+#define CONFIG_MSPM0L130X
+#define CONFIG_MSPM0L1304
+
+#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 PWM_0 */
+#define PWM_0_INST                                                         TIMG1
+#define PWM_0_INST_IRQHandler                                   TIMG1_IRQHandler
+#define PWM_0_INST_INT_IRQN                                     (TIMG1_INT_IRQn)
+#define PWM_0_INST_CLK_FREQ                                             32000000
+/* GPIO defines for channel 0 */
+#define GPIO_PWM_0_C0_PORT                                                 GPIOA
+#define GPIO_PWM_0_C0_PIN                                         DL_GPIO_PIN_26
+#define GPIO_PWM_0_C0_IOMUX                                      (IOMUX_PINCM27)
+#define GPIO_PWM_0_C0_IOMUX_FUNC                     IOMUX_PINCM27_PF_TIMG1_CCP0
+#define GPIO_PWM_0_C0_IDX                                    DL_TIMER_CC_0_INDEX
+
+
+
+
+/* Defines for I2C_controller */
+#define I2C_controller_INST                                                 I2C1
+#define I2C_controller_INST_IRQHandler                           I2C1_IRQHandler
+#define I2C_controller_INST_INT_IRQN                               I2C1_INT_IRQn
+#define I2C_controller_BUS_SPEED_HZ                                       100000
+#define GPIO_I2C_controller_SDA_PORT                                       GPIOA
+#define GPIO_I2C_controller_SDA_PIN                               DL_GPIO_PIN_18
+#define GPIO_I2C_controller_IOMUX_SDA                            (IOMUX_PINCM19)
+#define GPIO_I2C_controller_IOMUX_SDA_FUNC               IOMUX_PINCM19_PF_I2C1_SDA
+#define GPIO_I2C_controller_SCL_PORT                                       GPIOA
+#define GPIO_I2C_controller_SCL_PIN                               DL_GPIO_PIN_17
+#define GPIO_I2C_controller_IOMUX_SCL                            (IOMUX_PINCM18)
+#define GPIO_I2C_controller_IOMUX_SCL_FUNC               IOMUX_PINCM18_PF_I2C1_SCL
+
+/* Defines for I2C_target */
+#define I2C_target_INST                                                     I2C0
+#define I2C_target_INST_IRQHandler                               I2C0_IRQHandler
+#define I2C_target_INST_INT_IRQN                                   I2C0_INT_IRQn
+#define I2C_target_TARGET_OWN_ADDR                                          0x48
+#define GPIO_I2C_target_SDA_PORT                                           GPIOA
+#define GPIO_I2C_target_SDA_PIN                                    DL_GPIO_PIN_0
+#define GPIO_I2C_target_IOMUX_SDA                                 (IOMUX_PINCM1)
+#define GPIO_I2C_target_IOMUX_SDA_FUNC                  IOMUX_PINCM1_PF_I2C0_SDA
+#define GPIO_I2C_target_SCL_PORT                                           GPIOA
+#define GPIO_I2C_target_SCL_PIN                                    DL_GPIO_PIN_1
+#define GPIO_I2C_target_IOMUX_SCL                                 (IOMUX_PINCM2)
+#define GPIO_I2C_target_IOMUX_SCL_FUNC                  IOMUX_PINCM2_PF_I2C0_SCL
+
+
+/* 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_PWM_0_init(void);
+void SYSCFG_DL_I2C_controller_init(void);
+void SYSCFG_DL_I2C_target_init(void);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* ti_msp_dl_config_h */

BIN
Debug/syscfg/ti_msp_dl_config.o


+ 16 - 0
README.md

@@ -0,0 +1,16 @@
+## Example Summary
+
+Empty project using DriverLib.
+This example shows a basic empty project using DriverLib with just main file
+and SysConfig initialization.
+
+### 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**.
+
+## Example Usage
+
+Compile, load and run the example.

+ 189 - 0
empty_mspm0l1304.c

@@ -0,0 +1,189 @@
+
+#include "src/battery_data/battery.h"
+#include "ti_msp_dl_config.h"
+//#include "ti/driverlib/dl_i2c.h"
+#include <stdio.h>
+#include "src/peripherals/adc/adc.h"
+#include "src/peripherals/adc/adc_interface.h"
+#include "src/i2c_comm/mcu_slave_interface.h"
+
+/*
+DL_TimerG_startCounter(PWM_0_INST);
+DL_TimerA_setCaptureCompareValue(PWM_1_INST, pwm_count,
+                                     DL_TIMER_CC_0_INDEX); // update ccr0 value
+*/
+
+#define DELAY_CYCLE  (10000000)
+
+volatile bool mcu_CommandPending= false;
+
+/*
+Scans all the addresses of the peripherals:
+*/
+/*void I2C_scanBus(I2C_Regs *i2c) {
+    printf("1");
+    // **Step 1: Reset I2C Controller if Busy**
+    if (DL_I2C_getControllerStatus(i2c) & DL_I2C_CONTROLLER_STATUS_BUSY_BUS) {
+        printf("I2C Bus Busy! Resetting I2C Controller...\n");
+        DL_I2C_disableController(i2c);  // Disable I2C
+        delay_cycles(20000);
+        DL_I2C_enableController(i2c);   // Re-enable I2C
+        delay_cycles(20000);
+    }
+    uint32_t i2c_status;
+    // **Step 2: Scan I2C Bus**
+    for (uint8_t addr = 0x08; addr < 0x78; addr++) {  // Valid I2C Address Range
+        printf("Scanning 0x%02X\n", addr);
+        DL_I2C_startControllerTransfer(i2c, addr, DL_I2C_CONTROLLER_DIRECTION_RX, 1);
+        delay_cycles(5000);
+
+        if (addr != 0x60 && addr != 0x68) {
+            continue;
+        }
+
+        i2c_status = DL_I2C_getControllerStatus(i2c);
+        printf("DL_I2C_getControllerStatus(i2c): %d\n", i2c_status);
+        printf("busy?: %d\n", (i2c_status & DL_I2C_CONTROLLER_STATUS_BUSY));
+        printf("error?: %d\n", (i2c_status & DL_I2C_CONTROLLER_STATUS_ERROR));
+        printf("addr_ack?: %d\n", (i2c_status & DL_I2C_CONTROLLER_STATUS_ADDR_ACK));
+        printf("data_ack?: %d\n", (i2c_status & DL_I2C_CONTROLLER_STATUS_DATA_ACK));
+        printf("arb_lost?: %d\n", (i2c_status & DL_I2C_CONTROLLER_STATUS_ARBITRATION_LOST));
+        printf("idle?: %d\n", (i2c_status & DL_I2C_CONTROLLER_STATUS_IDLE));
+        printf("busy_bus?: %d\n", (i2c_status & DL_I2C_CONTROLLER_STATUS_BUSY_BUS));
+        
+        if (!(DL_I2C_getControllerStatus(i2c) & DL_I2C_CONTROLLER_STATUS_ERROR)) {
+            printf("Device found at: 0x%02X\n", addr);
+            DL_I2C_disableController(i2c);
+            DL_I2C_enableController(i2c);
+        }else {
+            // Clear the error by resetting the I2C controller
+            printf("Device not found...\n");
+            DL_I2C_disableController(i2c);
+            DL_I2C_enableController(i2c);
+        }
+    }
+
+    //printf("I2C Scan Complete!\n");
+}
+*/
+
+void I2C_controller_INST_IRQHandler(void) {
+  // printf("I2C Interrupt Triggered to ADC!\n");
+  switch (DL_I2C_getPendingInterrupt(I2C_controller_INST)) { 
+    
+    case DL_I2C_IIDX_CONTROLLER_START:
+        gRxADCcount = 0;
+        DL_I2C_flushControllerTXFIFO(I2C_controller_INST);
+        break;
+
+    case DL_I2C_IIDX_CONTROLLER_RXFIFO_TRIGGER:
+        /* Store bytes received from target in Rx Msg Buffer */
+        while (DL_I2C_isControllerRXFIFOEmpty(I2C_controller_INST) != true) {
+            if (gRxADCcount < gRxADClen) {
+                gRxPacket[gRxADCcount] =
+                    DL_I2C_receiveControllerData(I2C_controller_INST);
+                gRxADCcount++;
+
+            } else {
+                /* Ignore and remove from FIFO if the buffer is full */
+                DL_I2C_receiveControllerData(I2C_controller_INST);
+            }
+        }
+            if (gRxADCcount >= gRxADClen) {
+            gRxComplete = true;
+            DL_I2C_enableInterrupt(I2C_controller_INST,
+                                    DL_I2C_INTERRUPT_CONTROLLER_STOP);
+            }
+        break;
+    /*TRANSMIT data to ADC*/
+    case DL_I2C_IIDX_CONTROLLER_TXFIFO_TRIGGER:
+        if (gTxADCcount < gTxADClen) {
+            gTxPacket[gTxADCcount] = DL_I2C_fillControllerTXFIFO(I2C_controller_INST,
+                                                    &gTxPacket[gTxADCcount],
+                                                    (gTxADClen - gTxADCcount));
+            gTxADCcount++;
+        } else {
+            /*Prevent overflow and just ignore data*/
+            DL_I2C_fillTargetTXFIFO(I2C_controller_INST, (uint8_t[]){0x00}, 1);
+            gTxComplete = true;
+        }
+        if(gTxADCcount >= gTxADClen){
+            gTxComplete= true;
+        }
+        break;
+    /*STOP condition*/
+    case DL_I2C_IIDX_CONTROLLER_STOP:
+        gTxComplete = true;
+        gRxComplete = true;
+        break;
+    case DL_I2C_IIDX_CONTROLLER_ARBITRATION_LOST:
+        break;
+    case DL_I2C_IIDX_CONTROLLER_NACK:
+        break;
+    default:
+        break;
+    }
+}
+
+/**** Interrupt for Pi to MCU ****/
+void I2C_target_INST_IRQHandler(void) {
+
+  uint32_t status = DL_I2C_getPendingInterrupt(I2C_target_INST);
+  switch (status) {
+  case DL_I2C_IIDX_TARGET_START:
+    DL_I2C_flushTargetTXFIFO(I2C_target_INST);
+    break;
+  case DL_I2C_IIDX_TARGET_STOP:
+    mcu_CommandPending= true;
+    DL_I2C_flushTargetTXFIFO(I2C_target_INST);
+    DL_I2C_flushTargetRXFIFO(I2C_target_INST);
+    break;
+  case DL_I2C_IIDX_TARGET_RXFIFO_TRIGGER:
+    if (DL_I2C_isTargetRXFIFOEmpty(I2C_target_INST)) {
+      return;
+    }
+    mcu_CommandPending= true;
+    break;
+  case DL_I2C_IIDX_TARGET_TXFIFO_TRIGGER:
+    mcu_CommandPending= true;
+    break;
+  case DL_I2C_IIDX_TARGET_ARBITRATION_LOST:
+    break;
+  default:
+    break;
+  }
+}
+
+int main(void)
+
+{   
+    SYSCFG_DL_init();
+    Battery_Init();
+    NVIC_EnableIRQ(I2C_controller_INST_INT_IRQN);
+    //NVIC_EnableIRQ(I2C_target_INST_INT_IRQN);
+
+
+    /*printf("&gRxPacket:     %p\n", (void*)gRxPacket);
+    printf("&batteries[0]:  %p\n", (void*)&batteries[0]);
+    printf("&gRxADClen:     %p\n", (void*)&gRxADClen);
+    printf("&gTxPacket:     %p\n", (void*)gTxPacket);
+    printf("&gTxADClen:     %p\n", (void*)&gTxADClen);
+    */
+    
+    printf("Memory address of batteries: %p\n", &batteries[0]);
+    while (1) {
+        /*if(mcu_CommandPending){
+            mcu_i2c_handle(I2C_target_INST);
+            mcu_CommandPending= false;
+            continue;
+        }*/
+        
+        for(uint8_t slot= 0; slot< NUM_SLOTS; slot++){
+            for(uint8_t channel= 0; channel< 2; channel++){
+                updateADCReading_multichannel(slot, channel);
+            }
+        }
+        
+        delay_cycles(DELAY_CYCLE);
+    }
+}

+ 83 - 0
empty_mspm0l1304.syscfg

@@ -0,0 +1,83 @@
+/**
+ * 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 "MSPM0L130X" --part "Default" --package "SOT-16(DYY)" --product "mspm0_sdk@2.04.00.06"
+ * @v2CliArgs --device "MSPM0L1304" --package "SOT-16(DYY)" --product "mspm0_sdk@2.04.00.06"
+ * @versions {"tool":"1.22.0+3893"}
+ */
+
+/**
+ * Import the modules used in this configuration.
+ */
+const I2C           = scripting.addModule("/ti/driverlib/I2C", {}, false);
+const I2C1          = I2C.addInstance();
+const I2C2          = I2C.addInstance();
+const PWM           = scripting.addModule("/ti/driverlib/PWM", {}, false);
+const PWM1          = PWM.addInstance();
+const SYSCTL        = scripting.addModule("/ti/driverlib/SYSCTL");
+const ProjectConfig = scripting.addModule("/ti/project_config/ProjectConfig");
+
+/**
+ * Write custom configuration values to the imported modules.
+ */
+I2C1.$name                             = "I2C_controller";
+I2C1.basicEnableController             = true;
+I2C1.intController                     = ["ARBITRATION_LOST","NACK","RXFIFO_TRIGGER","RX_DONE","TXFIFO_TRIGGER","TX_DONE"];
+I2C1.peripheral.$assign                = "I2C1";
+I2C1.peripheral.sdaPin.$assign         = "PA18";
+I2C1.peripheral.sclPin.$assign         = "PA17/OPA1.IN0-";
+I2C1.sdaPinConfig.$name                = "ti_driverlib_gpio_GPIOPinGeneric0";
+I2C1.sdaPinConfig.hideOutputInversion  = scripting.forceWrite(false);
+I2C1.sdaPinConfig.onlyInternalResistor = scripting.forceWrite(false);
+I2C1.sdaPinConfig.passedPeripheralType = scripting.forceWrite("Digital");
+I2C1.sdaPinConfig.enableConfig         = true;
+I2C1.sdaPinConfig.internalResistor     = "PULL_UP";
+I2C1.sclPinConfig.$name                = "ti_driverlib_gpio_GPIOPinGeneric1";
+I2C1.sclPinConfig.hideOutputInversion  = scripting.forceWrite(false);
+I2C1.sclPinConfig.onlyInternalResistor = scripting.forceWrite(false);
+I2C1.sclPinConfig.passedPeripheralType = scripting.forceWrite("Digital");
+I2C1.sclPinConfig.enableConfig         = true;
+I2C1.sclPinConfig.internalResistor     = "PULL_UP";
+
+const Board                       = scripting.addModule("/ti/driverlib/Board", {}, false);
+Board.peripheral.$assign          = "DEBUGSS";
+Board.peripheral.swclkPin.$assign = "PA20";
+Board.peripheral.swdioPin.$assign = "PA19";
+
+I2C2.$name                             = "I2C_target";
+I2C2.basicEnableTarget                 = true;
+I2C2.basicTargetAddress                = 0x48;
+I2C2.intTarget                         = ["RXFIFO_TRIGGER","START","STOP","TXFIFO_TRIGGER"];
+I2C2.peripheral.sdaPin.$assign         = "PA0";
+I2C2.peripheral.sclPin.$assign         = "PA1/NRST";
+I2C2.sdaPinConfig.$name                = "ti_driverlib_gpio_GPIOPinGeneric2";
+I2C2.sdaPinConfig.hideOutputInversion  = scripting.forceWrite(false);
+I2C2.sdaPinConfig.onlyInternalResistor = scripting.forceWrite(false);
+I2C2.sdaPinConfig.passedPeripheralType = scripting.forceWrite("Digital");
+I2C2.sdaPinConfig.enableConfig         = true;
+I2C2.sclPinConfig.$name                = "ti_driverlib_gpio_GPIOPinGeneric3";
+I2C2.sclPinConfig.hideOutputInversion  = scripting.forceWrite(false);
+I2C2.sclPinConfig.onlyInternalResistor = scripting.forceWrite(false);
+I2C2.sclPinConfig.passedPeripheralType = scripting.forceWrite("Digital");
+I2C2.sclPinConfig.enableConfig         = true;
+
+PWM1.$name                      = "PWM_0";
+PWM1.ccIndex                    = [0];
+PWM1.timerCount                 = 400;
+PWM1.peripheral.ccp0Pin.$assign = "PA26";
+PWM1.PWM_CHANNEL_0.$name        = "ti_driverlib_pwm_PWMTimerCC0";
+PWM1.PWM_CHANNEL_0.dutyCycle    = 10;
+PWM1.ccp0PinConfig.$name        = "ti_driverlib_gpio_GPIOPinGeneric4";
+
+SYSCTL.disableNRSTPin     = true;
+SYSCTL.peripheral.$assign = "SYSCTL";
+
+ProjectConfig.migrationCondition = true;
+
+/**
+ * Pinmux solution for unlocked pins/peripherals. This ensures that minor changes to the automatic solver in a future
+ * version of the tool will not impact the pinmux you originally saw.  These lines can be completely deleted in order to
+ * re-solve from scratch.
+ */
+I2C2.peripheral.$suggestSolution = "I2C0";
+PWM1.peripheral.$suggestSolution = "TIMG1";

+ 24 - 0
src/battery_data/battery.c

@@ -0,0 +1,24 @@
+#include "battery.h"
+#include "ti/driverlib/dl_i2c.h"
+#include "ti_msp_dl_config.h"
+
+// Permissible charge temperature for LiIon battery is 0.0 degree Celsius to 45.0 degree Celsius
+// Correct temp_threshold yet to be analyzed
+#define TEMP_THRESHOLD  (460)
+//#define VOLTAGE_THRESHOLD ()
+// for extern -> variable definition
+Battery batteries[NUM_SLOTS];
+/*Initialize battery array and default parameters*/
+void Battery_Init(){
+    for(uint8_t i=0; i< NUM_SLOTS; i++){
+
+        batteries[i].voltage= 0;
+        batteries[i].current= 0;
+        batteries[i].temperature= 0;
+    }
+}
+
+
+
+
+

+ 52 - 0
src/battery_data/battery.h

@@ -0,0 +1,52 @@
+#ifndef BATTERY_H
+#define BATTERY_H
+
+#include <stdint.h>
+#include <stdbool.h>
+//define macro to be used by multiple files in the program witout the variable being overwritten
+//for testing
+#define NUM_SLOTS (1)
+//Battery Tolerance
+#define BATTERY_THRESHOLD (50)
+// for i2c communication to know battery health
+#define BOOST_SOV_THRESHOLD_MV (4900)
+#define BOOST_HOV_THRESHOLD_MV (5400)
+#define TEMPERATURE_MAX_C (60)
+// Discharge hysterisis
+#define HYSTERISIS (50)
+
+//Battery states
+typedef enum{
+    STATE_EMPTY= 0x01,
+    STATE_BATTERY_DETECTED= 0x02,
+    STATE_WAITING_FOR_LIMITS= 0x03,
+    STATE_MEASUREMENT_IN_PROGRESS= 0x04,
+    STATE_MEASUREMENT_DONE= 0x04,
+    STATE_OVERHEATING= 0x05,
+
+} BatteryState;
+
+//Battery Discharge Safety Check
+typedef enum{
+    STATE_OK= 0x00,
+    STATE_SOV= 0x01,
+    STATE_HOV= 0x02,
+    STATE_OVERTEMPERATURE= 0x03,
+}DischargeSafetyCondition;
+
+
+//Battery Structure
+
+typedef struct{
+    int16_t current;
+    uint16_t voltage;
+    uint16_t temperature;
+} Battery;
+
+//global battery array declaration: extending visiblity of the variable to multiple source files: variable declaration
+extern Battery batteries[NUM_SLOTS];
+
+void Battery_Init();
+void Battery_Discharge_SafetyCheck(uint8_t slot_id);
+void Battery_ReadState(uint8_t slot_id);
+#endif

+ 44 - 0
src/i2c_comm/mcu_slave_interface.c

@@ -0,0 +1,44 @@
+/*
+References: https://stackoverflow.com/questions/246127/why-is-volatile-needed-in-c
+
+*/
+
+#include "src/battery_data/battery.h"
+#include "mcu_slave_interface.h"
+#include "ti/driverlib/dl_i2c.h"
+#include <stdio.h>
+#include <string.h>
+/*Function to Rx and Tx data from Target to Controller*/
+// The code has multiple i2c instances (multiple MCUs connected) from which we
+// need to select the right one, passing a pointer as an argument
+
+void mcu_i2c_handle(I2C_Regs *i2c) {
+  printf("MCU interrupt triggered\n");
+  uint8_t receivedCommand = DL_I2C_receiveTargetData(i2c);
+  printf("[SLAVE] Received Command: 0x%02X\n", receivedCommand);
+  uint8_t tx_buffer[8] = {0};
+  //changed to volatile variable, so that the compiler cannot optimize the variable out and is forced to do as told by the code
+  volatile uint8_t rx_buffer[8] = {0};
+  /*Handling GET commands with bitmasking*/
+  // GET command for ADC(Battery Measurement): Voltage, Current, Temperature
+  if ((receivedCommand & 0xF0) == 0x60) {
+    uint8_t slot = receivedCommand & 0x0F;
+    if (slot > NUM_SLOTS) {
+      DL_I2C_flushTargetTXFIFO(i2c);
+      return;
+    }
+    // Struct for voltage, current and temperature
+    BatteryMeasurementData battery_measure;
+    // take the updated battery measurement from the battery struct and store it
+    // in the battery_measure struct
+    battery_measure.voltage = batteries[slot].voltage;
+    battery_measure.current = batteries[slot].current;
+    battery_measure.temperature = batteries[slot].temperature;
+    // Copying the memory block from battery_measure struct to tx_buffer:
+    memcpy(tx_buffer, &battery_measure, sizeof(BatteryMeasurementData));
+    DL_I2C_fillTargetTXFIFO(i2c, tx_buffer, sizeof(BatteryMeasurementData));
+    printf("Battery Measurement Sent to MCU. \n");
+    DL_I2C_flushTargetTXFIFO(i2c);
+  }
+  
+}

+ 30 - 0
src/i2c_comm/mcu_slave_interface.h

@@ -0,0 +1,30 @@
+//This file is an interface for I2C communication between MSPM0G3507 (Controller) and MSPM0L1304 (Target)
+
+#ifndef MCU_SLAVE_INTERACE_H_
+#include <stdint.h>
+#include "ti/driverlib/dl_i2c.h"
+#include "ti_msp_dl_config.h"
+
+// Handles I2C command coming into Target MCU:
+
+typedef enum{
+    CMD_SET_CURRENT= 0x05,
+    CMD_GET_MEASUREMENT= 0x06, 
+    CMD_GET_BATTERY_STATE= 0x07, 
+    CMD_SET_HOV_CLEAR= 0x08
+}mcu_I2C_command;
+
+//Command structures:
+typedef struct{
+    uint8_t slot_id;
+    int16_t current;
+}SetChargeDischargeCurrent;
+
+typedef struct __attribute__((packed)){
+    uint16_t voltage;
+    int16_t current;
+    uint16_t temperature;
+}BatteryMeasurementData;
+
+void mcu_i2c_handle(I2C_Regs *i2c);
+#endif

+ 38 - 0
src/interfaces/i2c_controller_interface.h

@@ -0,0 +1,38 @@
+/*
+* This file is an interface file for I2C communication between MCU (Controller) and other peripherals (Target): i2c_hal.c
+* Context:
+* Our current functions in ADC and DAC are tightly coupled with I2C communication. 
+* Need a communication mechanism to isolate the flow of the ADC function from Asynchronous calls.
+* Decision:
+* i2c_controller_interface is a header file which defines what the I2C peripheral does:
+* - i2c READ
+* - i2c WRITE
+* - i2c start controller transfer
+* - i2c enable interrupt
+* - i2c bus wait
+* Consequences:
+* Cleaner platform independent file
+
+Reference:
+- https://www.embeddedrelated.com/showarticle/1596.php
+- https://www.beningo.com/5-tips-for-designing-an-interface-in-c/
+- https://iot.sites.arm.com/open-iot-sdk/libraries/mcu-driver-hal/mcu-driver-hal/pwmout__api_8h_source.html
+*/
+
+#ifndef I2C_INTERFACE_H_
+#define I2C_INTERFACE_H_
+
+#include <stdint.h>
+#include <stdbool.h>
+
+/*
+* Since C does not allows to add functions in typedef struct, however a function pointer can be included in Structure in C. This interface provides a standard features of i2c_hal
+*/
+typedef struct{
+    bool (*write)(uint8_t const TARGET_ADDRESS, const uint8_t *const Data, uint8_t const Data_length);
+    bool (*read) (uint8_t const TARGET_ADDRESS, uint8_t const Data_length);
+} I2C_Interface;
+
+extern I2C_Interface i2c_hal;
+
+#endif

+ 90 - 0
src/interfaces/i2c_hal.c

@@ -0,0 +1,90 @@
+/*
+ * This file implements Hardware Abstraction Layer (HAL) to make the I2C
+ * communication of MSPM0 SDK compatible with ADC (MCP3426/7/8) and DAC
+ * (MCP34728)
+ */
+#include "src/interfaces/i2c_controller_interface.h"
+#include "ti/driverlib/dl_i2c.h"
+#include "ti_msp_dl_config.h"
+#include <stdio.h>
+
+/*
+static function is for implementing Data Hiding, access to the static function
+is restricted to the file where they are declared const keyword for
+'TARGET_ADDRESS' and 'Data_length' makes the variable immutable. const uint8_t *
+const Data: means the pointer to the variable and the value of Data is immutable
+*/
+static bool msp_i2c_write(uint8_t const TARGET_ADDRESS,
+                          const uint8_t *const Data,
+                          uint8_t const Data_length) {
+  // Flush any stale data in TX FIFO:
+  DL_I2C_flushControllerTXFIFO(I2C_controller_INST);
+
+  // **Check if the I2C bus is stuck before WRITE
+  if (DL_I2C_getControllerStatus(I2C_controller_INST) &
+      DL_I2C_CONTROLLER_STATUS_ERROR) {
+    printf("I2C Communication: Bus is stuck!\n");
+    DL_I2C_resetControllerTransfer(I2C_controller_INST); 
+    return false; 
+  }
+  
+  // **Wait for I2C Bus to be Free**
+  while (DL_I2C_getControllerStatus(I2C_controller_INST) &
+         DL_I2C_CONTROLLER_STATUS_BUSY_BUS)
+    ;
+
+  // **Start I2C Write Transaction**
+  DL_I2C_startControllerTransfer(I2C_controller_INST, TARGET_ADDRESS,
+                                 DL_I2C_CONTROLLER_DIRECTION_TX, Data_length);
+
+  // **Load Configuration Byte into TX FIFO**
+  DL_I2C_fillControllerTXFIFO(I2C_controller_INST, (uint8_t *)Data,
+                              Data_length);
+
+  // ** Wait for the I2C Bus to be FREE **
+  while (DL_I2C_getControllerStatus(I2C_controller_INST) &
+         DL_I2C_CONTROLLER_STATUS_BUSY_BUS)
+    ;
+  
+  // **Check if the target address is incorrect
+  
+  if (DL_I2C_getControllerStatus(I2C_controller_INST) & DL_I2C_CONTROLLER_STATUS_ADDR_ACK) {
+    printf("I2C Write Error: Target Address not acknowledged!\n");
+    return false;
+  }
+  
+  // Debug for I2C WRITE:
+  //printf("HAL Write: Address=0x%02X, Data Length=%d\n", TARGET_ADDRESS, Data_length);
+
+
+  // **Check for any WRITE error
+  if (DL_I2C_getControllerStatus(I2C_controller_INST) & DL_I2C_CONTROLLER_STATUS_ERROR) {
+    printf("I2C Write Error: Bus error after sending data.\n");
+    return false;
+  }
+
+  return true;
+}
+
+static bool msp_i2c_read(uint8_t const TARGET_ADDRESS,
+                         uint8_t const Data_length) {
+
+  
+  DL_I2C_startControllerTransfer(I2C_controller_INST, TARGET_ADDRESS,
+                                 DL_I2C_CONTROLLER_DIRECTION_RX, Data_length);
+
+  while (DL_I2C_getControllerStatus(I2C_controller_INST) &
+         DL_I2C_CONTROLLER_STATUS_BUSY_BUS)
+    ;
+    
+  DL_I2C_enableInterrupt(I2C_controller_INST,
+                         DL_I2C_INTERRUPT_CONTROLLER_RXFIFO_TRIGGER);
+  
+  
+  return true;
+}
+
+I2C_Interface i2c_hal = {
+    .write = msp_i2c_write,
+    .read = msp_i2c_read,
+};

+ 63 - 0
src/peripherals/adc/adc.c

@@ -0,0 +1,63 @@
+#include "src/battery_data/battery.h"
+#include "src/peripherals/adc/adc.h"
+#include <stdint.h>
+#include <stdio.h>
+#include "src/peripherals/adc/adc_interface.h"
+
+
+//static ADC_Params adc_params;
+static ADC_MeasurementState adc_state = ADC_STATE_CONFIGURE;
+
+
+void updateADCReading_multichannel(uint8_t slot, uint8_t channel) {
+  //printf("Slot: %d, Channel: %d\n", slot, channel);
+  ADC_Params adc_params= {0}; 
+
+  while (adc_state != ADC_STATE_DONE) {
+    switch (adc_state) {
+        
+        case ADC_STATE_CONFIGURE:
+            adc_params.channel = channel;
+            adc_params.resolution = 12;
+            adc_params.continuous = 0;
+            adc_params.gain = 1;
+            printf("Config: Memory address of batteries: %p\n", &batteries[0]);
+            adc_hal.configure(slot, &adc_params);
+            adc_state = ADC_STATE_WAIT;
+            break;
+
+        case ADC_STATE_WAIT:
+            if(adc_hal.is_ready(slot, &adc_params)){
+                adc_state = ADC_STATE_READ;
+            }
+            break;
+
+        case ADC_STATE_READ:
+            if (channel == 0) {
+
+                int16_t raw_adc_voltage = adc_hal.read_raw(slot, &adc_params);
+                batteries[slot].voltage =
+                    adc_hal.convert_voltage(raw_adc_voltage, &adc_params); 
+                adc_state = ADC_STATE_DONE;
+                printf("[ADC] Battery Voltage in slot %d is %d mV.\n", slot, batteries[slot].voltage);
+                printf("Config: Memory address of batteries: %p\n", &batteries[0]);
+
+            } else if (channel == 1) {
+
+                int16_t raw_adc_current = adc_hal.read_raw(slot, &adc_params);
+                batteries[slot].current =
+                    adc_hal.convert_current(raw_adc_current, &adc_params);
+                adc_state = ADC_STATE_DONE;
+                printf("[ADC] Battery Current in slot %d is %d mA.\n", slot, batteries[slot].current);
+                printf("Config: Memory address of batteries: %p\n", &batteries[0]);
+            }
+            break;
+        default:
+            channel = 0;
+            adc_state = ADC_STATE_CONFIGURE;
+            break;
+    }
+  }
+
+  adc_state = ADC_STATE_CONFIGURE;
+}

+ 19 - 0
src/peripherals/adc/adc.h

@@ -0,0 +1,19 @@
+
+#ifndef ADC_H_
+#include "ti/driverlib/dl_i2c.h"
+#include "ti_msp_dl_config.h"
+#include "src/battery_data/battery.h"
+
+//ADC states
+typedef enum{
+    ADC_STATE_CONFIGURE,
+    ADC_STATE_WAIT,
+    ADC_STATE_READ,
+    ADC_STATE_DONE
+}ADC_MeasurementState;
+
+
+
+void updateADCReading_multichannel(uint8_t slot, uint8_t channel); //belongs to battery module
+
+#endif

+ 242 - 0
src/peripherals/adc/adc_hal.c

@@ -0,0 +1,242 @@
+/*
+This adc file will handle:
+- packet configuration: bool
+- adc ready flag: bool
+- adc_read_raw: int_16
+
+Function to read ADC DATA: This function simply retrieves the ADC raw digital
+output as 16-bit signed integer.
+* The value returned is not yet converted to VOLTAGE.
+* adc_data[2]: Buffer with an array of size 2, to store two bytes of ADC data.
+*             Since, the ADC output consists of two 8-bit bytes:
+*             - adc_data[0] (MSB)
+*             - adc_data[1] (LSB)
+* Next, we verify if the the I2C bus is busy using the function in the
+driverlib: DL_I2C_get ControllerStatus
+*       - Prevents collisions by ensuring no two I2C device is using the same
+bus before initializing.
+* BEGIN I2C READ operation to request 2 bytes from the ADC->
+DL_I2C_startControllerTransfer()
+* Parameters:
+    - I2C_controller_INST: Refererence to the I2C instance bring used.
+    - DEF_TARGET_ADDR_ADC: Address of the ADC
+    - DL_I2C_CONTROLLER_DIRECTION_RX: Indicates that we want to receive the data
+from ADC
+    - 2: Specifies that we expect 2 bytes from the ADC
+* WAIT for the data to be received: (DL_I2C_getControllerStatus())
+    - Waits until the ADC sends the data over I2C.
+    - Ensures that the data transfer is complete before proceeding.
+* READ the two bytes of ADc Data:
+    - adc_data[0] : MSB
+    - adc_data[1] : LSB
+    - adc_data[2] : config_bytes
+    ADC sends its 16-bit value in two parts over 8-bit I2C data frames.
+* COMBINE the two bytes into 16-bit Integer:
+    - Shifts the MSB(first byte) left by 8 bits to make space for LSB.
+    - Performs a bitwise OR operation to combine MSB and LSB into a single
+16-bit number.
+* PRINT HEXADEC and DECIMAL format for DEBUGGING.
+* Output code is in binary and is proportional to the Input Voltage and PGA
+settings.
+* From the datasheet:
+https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/22226a.pdf
+    - Equation 4.4 is being used to convert the output codes to input voltage
+
+* The ACK bits after conversion is issued by the Master, when the device
+receives a READ command, it outputs two data bytes followed by a configuration
+register in 16 bit conversion mode the MSB(=sign bit) of the first data type is
+D15.
+*/
+
+
+#include "src/interfaces/i2c_controller_interface.h"
+#include "src/peripherals/adc/adc_interface.h"
+#include "ti_msp_dl_config.h"
+#include <stdio.h>
+
+volatile bool gRxComplete;
+volatile bool gTxComplete;
+uint8_t gTxPacket[I2C_TX_MAX_PACKET_SIZE];
+uint8_t gRxPacket[I2C_RX_MAX_PACKET_SIZE];
+uint8_t gTxADClen, gTxADCcount;
+uint8_t gRxADClen, gRxADCcount;
+
+/*
+* Creating Configuartion Register as mentioned in the datasheet: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/22226a.pdf
+* Under section 5.2 Configuration Register
+* The function is private to ADC and is can only be called in this file
+*/
+static uint8_t construct_config_byte(ADC_Params *params) {
+
+  uint8_t config = 0;
+  
+  config |= ((params->channel) << 5); // Channel Selection (Bits 6-5)
+  
+
+  config |= (1 << 4); // One-Shot Mode
+  
+  
+  switch (params->resolution) {
+    
+    case 12:
+        config |= (0b00 << 2);
+        break;
+    case 14:
+        config |= (0b01 << 2);
+        break;
+    case 16:
+        config |= (0b10 << 2);
+        break;
+    default:
+        //printf("ERROR: Invalid Resolution!\n");
+        return 0;
+  }
+   
+  switch (params->gain) {
+    
+    case 1:
+        config |= (0b00);
+        break;
+    case 2:
+        config |= (0b01);
+        break;
+    case 4:
+        config |= (0b10);
+        break;
+    default:
+        //printf("ERROR: Invalid Gain!\n");
+        return 0;
+  }
+
+  return config;
+}
+
+/* Tansmit Data from MCU to ADC:  Function to SET configuration to ADC over
+ * I2C*/
+
+static bool adc_configure(uint8_t slot_id, ADC_Params *params) {
+  printf("Configuring for channel: %d\n", params->channel);
+  printf("Configuring for resolution: %d\n", params->resolution);
+  printf("Configuring for gain: %d\n", params->gain); 
+  printf("Continuous or Single: %d\n", params->continuous);
+  
+  uint8_t config_byte = construct_config_byte(params);
+  printf("Config Byte: 0x%02X\n", config_byte);
+  // Wait for I2C Bus to be Free**
+  while (DL_I2C_getControllerStatus(I2C_controller_INST) &
+         DL_I2C_CONTROLLER_STATUS_BUSY_BUS)
+    ;
+  if(config_byte == 0xFF){
+    //printf("[ADC] Unable to send config bytes\n");
+    return false;
+  } 
+  // Prepare TX Buffer:
+  gTxPacket[0] = config_byte;
+  gTxADClen = 1;
+  gTxADCcount = 0;
+  gTxComplete = false;
+  i2c_hal.write(ADC_TARGET_BASE_ADDRESS, gTxPacket, gTxADClen);
+  while(!gTxComplete);
+  printf("ADC Config:: gTxADClen: %d, gTxADCcount: %d\n", gTxADClen, gTxADCcount);
+  return true;
+  //return i2c_hal.write(ADC_TARGET_BASE_ADDRESS + slot_id, &config_byte, 1);
+}
+
+
+/*
+READY BIT:
+    This bit is the data ready flag. In read mode, this bit indicates if the
+output register has been updated with a latest conversion result. In One-Shot
+Conversion mode, writing this bit to “1” initiates a new conversion.
+
+    1= Output Register has not been updated
+    0= Output Register has been updated
+
+*/
+
+static bool adc_is_ready(uint8_t slot_id, ADC_Params *params) {
+  uint8_t adc_address = ADC_TARGET_BASE_ADDRESS + slot_id;
+  gRxADClen = 3;
+  gRxADCcount = 0;
+  gRxComplete = false;
+  i2c_hal.read(adc_address, gRxADClen);
+  //i2c_hal.read(ADC_TARGET_BASE_ADDRESS + slot_id, 3);
+  // Ready bit is bit 7
+  while(!gRxComplete);
+  printf("ADC Ready:: gRxADClen: %d, gRxADCcount: %d\n", gRxADClen, gRxADCcount);
+  uint8_t config_adc_byte = gRxPacket[2];
+  bool ready = (config_adc_byte & 0x80) == 0;
+  return ready;
+}
+
+
+static int16_t read_adc_raw_data(uint8_t slot_id, ADC_Params *params) {
+
+  // Buffer for ADC data (MSB, LSB, Config Byte)
+  int16_t raw_adc = 0;
+
+  gRxADClen = 3;
+  gRxADCcount = 0;
+  gRxComplete = false;
+  i2c_hal.read(ADC_TARGET_BASE_ADDRESS + slot_id, gRxADClen);
+  while(!gRxComplete);
+  printf("ADC Read:: gRxADClen: %d, gRxADCcount: %d\n", gRxADClen, gRxADCcount);
+  uint8_t msb = gRxPacket[0];
+  uint8_t lsb = gRxPacket[1];
+  uint8_t config_adc_byte = gRxPacket[2];
+  uint8_t gain_setting = (config_adc_byte & 0x03);
+  uint8_t gain_multiplier = (1 << gain_setting); // Gain values: 1, 2, 4, 8
+  if (params->resolution == 12) {
+    raw_adc = ((msb & 0b00001111) << 8) | lsb;
+    if (raw_adc > 2047)
+      raw_adc -= 4096;
+  }
+  //printf("Raw ADC Value: 0x%0X (%d)\n", raw_adc, raw_adc);
+  return raw_adc;
+}
+
+/* Function to Convert ADC Reading to Voltage */
+static uint16_t adc_voltage(int16_t adc_value, ADC_Params *params) {
+  uint16_t measured_voltage = 0;
+  uint16_t LSB = 0;
+  uint32_t max_adc_value = 1;
+
+  switch (params->resolution) {
+  case 12: // 12-bit
+    max_adc_value = 4095;
+    break;
+  case 14: // 14-bit
+    max_adc_value = 16383;
+    break;
+  case 16: // 16-bit
+    max_adc_value = 65535;
+    break;
+  default:
+    //printf("Error: Unknown ADC Resolution!\n");
+    return 0;
+  }
+  measured_voltage = (((uint32_t)adc_value) * 2.7);
+  //printf("Measured ADC voltage: %d\n", measured_voltage);
+  return (uint16_t)measured_voltage;
+}
+
+/* Function to Convert ADC Reading to Voltage */
+uint16_t adc_current(int16_t adc_value, ADC_Params *params) {
+  int16_t current_mA = 0;
+  // Convert ADC value to voltage across shunt resistor:
+  uint16_t voltage_mV = adc_voltage(adc_value, params);
+  uint8_t gain_multiplier = (1 << (params->gain - 1));
+  // Convert voltage drop across shunt resistor to current
+  current_mA = (adc_value) * (10 * gain_multiplier);
+  //printf("[ADC] Battery current is %u mA.\n", current_mA);
+  return (int16_t)current_mA;
+}
+
+
+ADC_Interface adc_hal= {
+    .configure= adc_configure,
+    .read_raw= read_adc_raw_data,
+    .is_ready= adc_is_ready,
+    .convert_voltage= adc_voltage,
+    .convert_current= adc_current
+};

+ 44 - 0
src/peripherals/adc/adc_interface.h

@@ -0,0 +1,44 @@
+#ifndef ADC_INTERFACE_H_
+#define ADC_INTERFACE_H_
+
+#include <stdint.h>
+#include <stdbool.h>
+
+#define ADC_TARGET_BASE_ADDRESS (0x68)
+#define ADC_VREF_MV (2048)
+
+//Maximum packet sizes
+#define I2C_TX_MAX_PACKET_SIZE (4)  
+#define I2C_RX_MAX_PACKET_SIZE (4)  
+
+//Flag for READ and WRITE
+extern volatile bool gRxComplete;
+extern volatile bool gTxComplete;
+extern uint8_t gTxPacket[I2C_TX_MAX_PACKET_SIZE];
+extern uint8_t gRxPacket[I2C_RX_MAX_PACKET_SIZE];
+
+/*Counters for Tx and Rx length and bytes sent*/
+/*Reduced variable size for ADC count and len*/
+extern uint8_t gTxADClen, gTxADCcount;
+extern uint8_t gRxADClen, gRxADCcount;
+
+typedef struct {
+    uint8_t channel;
+    uint8_t resolution;
+    bool continuous;
+    uint8_t gain;
+} ADC_Params;
+
+// 14.04: added pointer for ADC_Params
+typedef struct {
+    bool (*configure)(uint8_t slot_id, ADC_Params *params);
+    bool (*is_ready)(uint8_t slot_id, ADC_Params *params);
+    int16_t (*read_raw)(uint8_t slot_id, ADC_Params *params);
+    uint16_t (*convert_voltage)(int16_t raw, ADC_Params *params);
+    uint16_t (*convert_current)(int16_t raw, ADC_Params *params);
+    
+} ADC_Interface;
+
+extern ADC_Interface adc_hal;
+
+#endif

+ 22 - 0
targetConfigs/MSPM0L1304.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="MSPM0L1304" href="devices/MSPM0L1304.xml" id="MSPM0L1304" xml="MSPM0L1304.xml" xmlpath="devices"/>
+            </platform>
+        </connection>
+    </configuration>
+</configurations>

Some files were not shown because too many files changed in this diff