Browse Source

heap size updated to 0x120

namrota ghosh 8 months ago
parent
commit
57be47636d

+ 4 - 2
.cproject

@@ -53,7 +53,8 @@
                                 <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"/>
+                                <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="false" valueType="boolean"/>
+                                <option id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.FFAST_MATH.1223255020" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.compilerID.FFAST_MATH" value="false" 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"/>
@@ -75,7 +76,7 @@
                                 <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"/>
+                                <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="0x120" 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"/>
@@ -91,6 +92,7 @@
                         <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"/>
+                            <targetPlatform id="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.targetPlatformDebug" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.TMS470_TICLANG_4.0.exe.targetPlatformDebug"/>
                             <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>

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


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


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


BIN
Debug/.clangd/.cache/clangd/index/main_target.c.9ABAE41E1231567A.idx


+ 5 - 5
Debug/.clangd/compile_commands.json

@@ -4,11 +4,6 @@
       "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\"",
@@ -33,5 +28,10 @@
       "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"
+   },
+   {
+      "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/main_target.c"
    }
 ]

+ 1 - 1
Debug/ccsObjs.opt

@@ -1,4 +1,4 @@
-"./empty_mspm0l1304.o"
+"./main_target.o"
 "./syscfg/ti_msp_dl_config.o"
 "./startup_mspm0l130x_ticlang.o"
 "./src/battery_data/battery.o"

File diff suppressed because it is too large
+ 322 - 5030
Debug/charge_controller_target_mspm0L1304.map


BIN
Debug/charge_controller_target_mspm0L1304.out


File diff suppressed because it is too large
+ 1104 - 813
Debug/charge_controller_target_mspm0L1304_linkInfo.xml


BIN
Debug/empty_mspm0l1304.o


+ 1 - 1
Debug/empty_mspm0l1304.d → Debug/main_target.d

@@ -1,6 +1,6 @@
 # FIXED
 
-empty_mspm0l1304.o: ../empty_mspm0l1304.c ../src/battery_data/battery.h \
+main_target.o: ../main_target.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 \

BIN
Debug/main_target.o


+ 4 - 4
Debug/makefile

@@ -8,7 +8,7 @@ GEN_OPTS__FLAG := @"syscfg/device.opt"
 GEN_CMDS__FLAG := -Wl,-l"syscfg/device_linker.cmd" 
 
 ORDERED_OBJS += \
-"./empty_mspm0l1304.o" \
+"./main_target.o" \
 "./syscfg/ti_msp_dl_config.o" \
 "./startup_mspm0l130x_ticlang.o" \
 "./src/battery_data/battery.o" \
@@ -147,15 +147,15 @@ all: $(OBJS) $(GEN_CMDS)
 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)
+	"/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 -gdwarf-3 -Wl,-m"charge_controller_target_mspm0L1304.map" -Wl,--heap_size=0x120 -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" 
+	-$(RM) "main_target.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) "main_target.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 ' '

BIN
Debug/src/battery_data/battery.o


BIN
Debug/src/i2c_comm/mcu_slave_interface.o


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


BIN
Debug/startup_mspm0l130x_ticlang.o


+ 12 - 12
Debug/subdir_rules.mk

@@ -6,36 +6,36 @@
 %.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 $<)"
+	"/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"$(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
+build-129097697: ../main_target.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
+	"/home/ngosh/ti/sysconfig_1.22.0/sysconfig_cli.sh" --script "/home/ngosh/workspace_ccstheia_2/charge_controller_target_mspm0L1304/main_target.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/device_linker.cmd: build-129097697 ../main_target.syscfg
+syscfg/device.opt: build-129097697
+syscfg/device.cmd.genlibs: build-129097697
+syscfg/ti_msp_dl_config.c: build-129097697
+syscfg/ti_msp_dl_config.h: build-129097697
+syscfg/Event.dot: build-129097697
+syscfg: build-129097697
 
 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 $<)"
+	"/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"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 $<)"
+	"/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"$(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 ' '
 

+ 8 - 8
Debug/subdir_vars.mk

@@ -4,10 +4,10 @@
 
 # Add inputs and outputs from these tool invocations to the build variables 
 SYSCFG_SRCS += \
-../empty_mspm0l1304.syscfg 
+../main_target.syscfg 
 
 C_SRCS += \
-../empty_mspm0l1304.c \
+../main_target.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 
 
@@ -23,7 +23,7 @@ GEN_MISC_DIRS += \
 ./syscfg 
 
 C_DEPS += \
-./empty_mspm0l1304.d \
+./main_target.d \
 ./syscfg/ti_msp_dl_config.d \
 ./startup_mspm0l130x_ticlang.d 
 
@@ -31,7 +31,7 @@ GEN_OPTS += \
 ./syscfg/device.opt 
 
 OBJS += \
-./empty_mspm0l1304.o \
+./main_target.o \
 ./syscfg/ti_msp_dl_config.o \
 ./startup_mspm0l130x_ticlang.o 
 
@@ -44,7 +44,7 @@ GEN_MISC_DIRS__QUOTED += \
 "syscfg" 
 
 OBJS__QUOTED += \
-"empty_mspm0l1304.o" \
+"main_target.o" \
 "syscfg/ti_msp_dl_config.o" \
 "startup_mspm0l130x_ticlang.o" 
 
@@ -54,7 +54,7 @@ GEN_MISC_FILES__QUOTED += \
 "syscfg/Event.dot" 
 
 C_DEPS__QUOTED += \
-"empty_mspm0l1304.d" \
+"main_target.d" \
 "syscfg/ti_msp_dl_config.d" \
 "startup_mspm0l130x_ticlang.d" 
 
@@ -64,11 +64,11 @@ GEN_FILES__QUOTED += \
 "syscfg/ti_msp_dl_config.c" 
 
 C_SRCS__QUOTED += \
-"../empty_mspm0l1304.c" \
+"../main_target.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" 
+"../main_target.syscfg" 
 
 

BIN
Debug/syscfg/ti_msp_dl_config.o


+ 0 - 0
empty_mspm0l1304.c → main_target.c


+ 0 - 0
empty_mspm0l1304.syscfg → main_target.syscfg


+ 1 - 0
src/battery_data/battery.c

@@ -15,6 +15,7 @@ void Battery_Init(){
         batteries[i].voltage= 0;
         batteries[i].current= 0;
         batteries[i].temperature= 0;
+        batteries[i].slot_id= 0;
     }
 }
 

+ 1 - 0
src/battery_data/battery.h

@@ -41,6 +41,7 @@ typedef struct{
     int16_t current;
     uint16_t voltage;
     uint16_t temperature;
+    uint8_t slot_id;
 } Battery;
 
 //global battery array declaration: extending visiblity of the variable to multiple source files: variable declaration

+ 3 - 4
src/peripherals/adc/adc.c

@@ -12,7 +12,6 @@ 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) {
         
@@ -21,7 +20,7 @@ void updateADCReading_multichannel(uint8_t slot, uint8_t channel) {
             adc_params.resolution = 12;
             adc_params.continuous = 0;
             adc_params.gain = 1;
-            printf("Config: Memory address of batteries: %p\n", &batteries[0]);
+            //printf("Config: Memory address of batteries: %p\n", &batteries[0]);
             adc_hal.configure(slot, &adc_params);
             adc_state = ADC_STATE_WAIT;
             break;
@@ -40,7 +39,7 @@ void updateADCReading_multichannel(uint8_t slot, uint8_t channel) {
                     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]);
+                //printf("voltage: Memory address of batteries: %p\n", &batteries[0].voltage);
 
             } else if (channel == 1) {
 
@@ -49,7 +48,7 @@ void updateADCReading_multichannel(uint8_t slot, uint8_t channel) {
                     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]);
+                //printf("current: Memory address of batteries: %p\n", &batteries[0]);
             }
             break;
         default:

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