<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <SchemaVersion>2.0</SchemaVersion> <ProjectVersion>6.0</ProjectVersion> <ToolchainName>com.Atmel.AVRGCC8</ToolchainName> <ProjectGuid>{a379d421-4236-44af-a711-52b7bda29919}</ProjectGuid> <avrdevice>ATtiny88</avrdevice> <avrdeviceseries>none</avrdeviceseries> <OutputType>Executable</OutputType> <Language>C</Language> <OutputFileName>$(MSBuildProjectName)</OutputFileName> <OutputFileExtension>.elf</OutputFileExtension> <OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory> <AssemblyName>PMC</AssemblyName> <Name>PMC</Name> <RootNamespace>PMC</RootNamespace> <ToolchainFlavour>Native</ToolchainFlavour> <KeepTimersRunning>true</KeepTimersRunning> <OverrideVtor>false</OverrideVtor> <OverrideVtorValue /> <eraseonlaunchrule>0</eraseonlaunchrule> <AsfVersion>3.1.3</AsfVersion> <avrtool>com.atmel.avrdbg.tool.stk600</avrtool> <avrtoolinterface>ISP</avrtoolinterface> <com_atmel_avrdbg_tool_stk600> <ToolType>com.atmel.avrdbg.tool.stk600</ToolType> <ToolName>STK600</ToolName> <ToolNumber>004A8D68669B</ToolNumber> <KeepTimersRunning>true</KeepTimersRunning> <OverrideVtor>false</OverrideVtor> <OverrideVtorValue> </OverrideVtorValue> <Channel> <host>127.0.0.1</host> <port>49172</port> <ssl>False</ssl> </Channel> <ToolOptions> <InterfaceName>ISP</InterfaceName> <InterfaceProperties> <JtagDbgClock>249000</JtagDbgClock> <JtagProgClock>1000000</JtagProgClock> <IspClock>25000</IspClock> <JtagInChain>false</JtagInChain> <JtagEnableExtResetOnStartSession>false</JtagEnableExtResetOnStartSession> <JtagDevicesBefore>0</JtagDevicesBefore> <JtagDevicesAfter>0</JtagDevicesAfter> <JtagInstrBitsBefore>0</JtagInstrBitsBefore> <JtagInstrBitsAfter>0</JtagInstrBitsAfter> </InterfaceProperties> </ToolOptions> </com_atmel_avrdbg_tool_stk600> <com_atmel_avrdbg_tool_ispmk2> <ToolType>com.atmel.avrdbg.tool.ispmk2</ToolType> <ToolName>AVRISP mkII</ToolName> <ToolNumber>000200136505</ToolNumber> <KeepTimersRunning>true</KeepTimersRunning> <OverrideVtor>false</OverrideVtor> <OverrideVtorValue> </OverrideVtorValue> <Channel> <host>127.0.0.1</host> <port>49228</port> <ssl>False</ssl> </Channel> <ToolOptions> <InterfaceName>ISP</InterfaceName> <InterfaceProperties> <JtagDbgClock>249000</JtagDbgClock> <JtagProgClock>1000000</JtagProgClock> <IspClock>8000</IspClock> <JtagInChain>false</JtagInChain> <JtagEnableExtResetOnStartSession>false</JtagEnableExtResetOnStartSession> <JtagDevicesBefore>0</JtagDevicesBefore> <JtagDevicesAfter>0</JtagDevicesAfter> <JtagInstrBitsBefore>0</JtagInstrBitsBefore> <JtagInstrBitsAfter>0</JtagInstrBitsAfter> </InterfaceProperties> </ToolOptions> </com_atmel_avrdbg_tool_ispmk2> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)' == 'Release' "> <ToolchainSettings> <AvrGcc> <avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex> <avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss> <avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep> <avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned> <avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned> <avrgcc.compiler.symbols.DefSymbols> <ListValues> <Value>I2C_REWORK</Value> <Value>ENABLE_SERIAL</Value> </ListValues> </avrgcc.compiler.symbols.DefSymbols> <avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level> <avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers> <avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum> <avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings> <avrgcc.compiler.warnings.WarningsAsErrors>True</avrgcc.compiler.warnings.WarningsAsErrors> <avrgcc.linker.libraries.Libraries> <ListValues> <Value>m</Value> </ListValues> </avrgcc.linker.libraries.Libraries> </AvrGcc> </ToolchainSettings> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> <ToolchainSettings> <AvrGcc> <avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex> <avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss> <avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep> <avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned> <avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned> <avrgcc.compiler.symbols.DefSymbols> <ListValues> <Value>ATTINY88_DIP</Value> <Value>DEBUG</Value> <Value>I2C_REWORK</Value> </ListValues> </avrgcc.compiler.symbols.DefSymbols> <avrgcc.compiler.optimization.level>Optimize (-O1)</avrgcc.compiler.optimization.level> <avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers> <avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum> <avrgcc.compiler.optimization.DebugLevel>Default (-g2)</avrgcc.compiler.optimization.DebugLevel> <avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings> <avrgcc.compiler.warnings.WarningsAsErrors>True</avrgcc.compiler.warnings.WarningsAsErrors> <avrgcc.linker.libraries.Libraries> <ListValues> <Value>m</Value> </ListValues> </avrgcc.linker.libraries.Libraries> <avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel> </AvrGcc> </ToolchainSettings> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)' == 'Release (DDR3L)' "> <ToolchainSettings> <AvrGcc> <avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex> <avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss> <avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep> <avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned> <avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned> <avrgcc.compiler.symbols.DefSymbols> <ListValues> <Value>I2C_REWORK</Value> <Value>ENABLE_SERIAL</Value> <Value>DDR3L</Value> </ListValues> </avrgcc.compiler.symbols.DefSymbols> <avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level> <avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers> <avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum> <avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings> <avrgcc.compiler.warnings.WarningsAsErrors>True</avrgcc.compiler.warnings.WarningsAsErrors> <avrgcc.linker.libraries.Libraries> <ListValues> <Value>m</Value> </ListValues> </avrgcc.linker.libraries.Libraries> </AvrGcc> </ToolchainSettings> <OutputPath>bin\Release (DDR3)\</OutputPath> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)' == 'Release (Dev)' "> <ToolchainSettings> <AvrGcc> <avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex> <avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss> <avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep> <avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned> <avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned> <avrgcc.compiler.symbols.DefSymbols> <ListValues> <Value>I2C_REWORK</Value> <Value>ENABLE_SERIAL</Value> <Value>ATTINY88_DIP</Value> </ListValues> </avrgcc.compiler.symbols.DefSymbols> <avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level> <avrgcc.compiler.optimization.PrepareFunctionsForGarbageCollection>True</avrgcc.compiler.optimization.PrepareFunctionsForGarbageCollection> <avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers> <avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum> <avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings> <avrgcc.compiler.warnings.WarningsAsErrors>True</avrgcc.compiler.warnings.WarningsAsErrors> <avrgcc.linker.libraries.Libraries> <ListValues> <Value>m</Value> </ListValues> </avrgcc.linker.libraries.Libraries> <avrgcc.linker.optimization.GarbageCollectUnusedSections>True</avrgcc.linker.optimization.GarbageCollectUnusedSections> </AvrGcc> </ToolchainSettings> <OutputPath>bin\Release (Dev)\</OutputPath> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)' == 'Release (DDR3L, Ti)' "> <ToolchainSettings> <AvrGcc> <avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfiles.hex> <avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss> <avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep> <avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned> <avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.ChangeDefaultBitFieldUnsigned> <avrgcc.compiler.symbols.DefSymbols> <ListValues> <Value>I2C_REWORK_disabled</Value> <Value>DDR3L_disabled_revB_R_FB_network_changed</Value> <Value>CHARGER_TI</Value> <Value>ENABLE_SERIAL_disabled</Value> <Value>LED_POLARITY</Value> </ListValues> </avrgcc.compiler.symbols.DefSymbols> <avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level> <avrgcc.compiler.optimization.PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMembers> <avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc.compiler.optimization.AllocateBytesNeededForEnum> <avrgcc.compiler.warnings.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings> <avrgcc.compiler.warnings.WarningsAsErrors>True</avrgcc.compiler.warnings.WarningsAsErrors> <avrgcc.linker.libraries.Libraries> <ListValues> <Value>m</Value> </ListValues> </avrgcc.linker.libraries.Libraries> </AvrGcc> </ToolchainSettings> <OutputPath>bin\Release (DDR3L, Ti)\</OutputPath> </PropertyGroup> <ItemGroup> <Compile Include="bq24190.c"> <SubType>compile</SubType> </Compile> <Compile Include="bq24190.h"> <SubType>compile</SubType> </Compile> <Compile Include="config.h"> <SubType>compile</SubType> </Compile> <Compile Include="debug.c"> <SubType>compile</SubType> </Compile> <Compile Include="debug.h"> <SubType>compile</SubType> </Compile> <Compile Include="error.h"> <SubType>compile</SubType> </Compile> <Compile Include="global.h"> <SubType>compile</SubType> </Compile> <Compile Include="i2c.c"> <SubType>compile</SubType> </Compile> <Compile Include="i2c.h"> <SubType>compile</SubType> </Compile> <Compile Include="io.c"> <SubType>compile</SubType> </Compile> <Compile Include="io.h"> <SubType>compile</SubType> </Compile> <Compile Include="ltc3675.c"> <SubType>compile</SubType> </Compile> <Compile Include="ltc3675.h"> <SubType>compile</SubType> </Compile> <Compile Include="ltc4155.c"> <SubType>compile</SubType> </Compile> <Compile Include="ltc4155.h"> <SubType>compile</SubType> </Compile> <Compile Include="main.c"> <SubType>compile</SubType> </Compile> <Compile Include="power.c"> <SubType>compile</SubType> </Compile> <Compile Include="power.h"> <SubType>compile</SubType> </Compile> </ItemGroup> <Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" /> </Project>