645c1b7916
Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
285 lines
15 KiB
XML
285 lines
15 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup>
|
|
<SchemaVersion>2.0</SchemaVersion>
|
|
<ProjectVersion>7.0</ProjectVersion>
|
|
<ToolchainName>com.Atmel.AVRGCC8.C</ToolchainName>
|
|
<ProjectGuid>{1cefd571-4b50-48fd-b75e-0e968ebbd698}</ProjectGuid>
|
|
<avrdevice>ATmega328</avrdevice>
|
|
<avrdeviceseries>mega</avrdeviceseries>
|
|
<OutputType>Executable</OutputType>
|
|
<Language>C</Language>
|
|
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
|
|
<OutputFileExtension>.elf</OutputFileExtension>
|
|
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
|
|
<AssemblyName>BACnet Atmel ATmega328</AssemblyName>
|
|
<Name>BACnet Atmel ATmega328</Name>
|
|
<RootNamespace>BACnet Atmel ATmega328</RootNamespace>
|
|
<ToolchainFlavour>Native</ToolchainFlavour>
|
|
<KeepTimersRunning>true</KeepTimersRunning>
|
|
<OverrideVtor>false</OverrideVtor>
|
|
<OverrideVtorValue>exception_table</OverrideVtorValue>
|
|
<eraseonlaunchrule>0</eraseonlaunchrule>
|
|
<ProgFlashFromRam>true</ProgFlashFromRam>
|
|
<RamSnippetAddress>0x20000000</RamSnippetAddress>
|
|
<CacheFlash>true</CacheFlash>
|
|
<UncachedRange />
|
|
<BootSegment>2</BootSegment>
|
|
<AsfFrameworkConfig>
|
|
<framework-data>
|
|
<options>
|
|
<option id="common.boards" value="Add" config="" content-id="Atmel.ASF" />
|
|
</options>
|
|
<configurations />
|
|
<files>
|
|
<file path="src/config/conf_board.h" framework="" version="" source="common/applications/user_application/user_board/config/conf_board.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/common/boards/board.h" framework="" version="" source="common/boards/board.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/common/boards/user_board/init.c" framework="" version="" source="common/boards/user_board/init.c" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/common/boards/user_board/user_board.h" framework="" version="" source="common/boards/user_board/user_board.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/common/utils/interrupt.h" framework="" version="" source="common/utils/interrupt.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/common/utils/interrupt/interrupt_avr8.h" framework="" version="" source="common/utils/interrupt/interrupt_avr8.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/common/utils/make/Makefile.avr.in" framework="" version="" source="common/utils/make/Makefile.avr.in" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/common/utils/parts.h" framework="" version="" source="common/utils/parts.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/mega/utils/assembler.h" framework="" version="" source="mega/utils/assembler.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/mega/utils/assembler/gas.h" framework="" version="" source="mega/utils/assembler/gas.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/mega/utils/compiler.h" framework="" version="" source="mega/utils/compiler.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/mega/utils/preprocessor/mrepeat.h" framework="" version="" source="mega/utils/preprocessor/mrepeat.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/mega/utils/preprocessor/preprocessor.h" framework="" version="" source="mega/utils/preprocessor/preprocessor.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/mega/utils/preprocessor/stringz.h" framework="" version="" source="mega/utils/preprocessor/stringz.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/mega/utils/preprocessor/tpaste.h" framework="" version="" source="mega/utils/preprocessor/tpaste.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/mega/utils/progmem.h" framework="" version="" source="mega/utils/progmem.h" changed="False" content-id="Atmel.ASF" />
|
|
<file path="src/ASF/mega/utils/status_codes.h" framework="" version="" source="mega/utils/status_codes.h" changed="False" content-id="Atmel.ASF" />
|
|
</files>
|
|
<documentation help="http://asf.atmel.com/docs/3.39.0/common.applications.user_application.user_board.mega/html/index.html" />
|
|
<offline-documentation help="" />
|
|
<dependencies>
|
|
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.39.0" />
|
|
</dependencies>
|
|
<project id="common.applications.user_application.user_board.mega" value="Add" config="" content-id="Atmel.ASF" />
|
|
<board id="board.user_board.mega" value="Add" config="" content-id="Atmel.ASF" />
|
|
</framework-data>
|
|
</AsfFrameworkConfig>
|
|
<preserveEEPROM>true</preserveEEPROM>
|
|
<ResetRule>0</ResetRule>
|
|
<EraseKey />
|
|
<avrtool />
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
|
<ToolchainSettings>
|
|
<AvrGcc>
|
|
<avrgcc.common.Device>-mmcu=atmega328 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.3.300\gcc\dev\atmega328"</avrgcc.common.Device>
|
|
<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.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
|
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
|
<avrgcc.compiler.symbols.DefSymbols><ListValues>
|
|
<Value>BACDL_MSTP</Value>
|
|
<Value>MAX_APDU=50</Value>
|
|
<Value>MAX_TSM_TRANSACTIONS=0</Value>
|
|
<Value>BACAPP_REAL</Value>
|
|
<Value>BACAPP_UNSIGNED</Value>
|
|
<Value>BACAPP_ENUMERATED</Value>
|
|
<Value>BACAPP_CHARACTER_STRING</Value>
|
|
<Value>BACAPP_OBJECT_ID</Value>
|
|
<Value>WRITE_PROPERTY</Value>
|
|
<Value>BOARD=USER_BOARD</Value>
|
|
<Value>NDEBUG</Value>
|
|
</ListValues></avrgcc.compiler.symbols.DefSymbols>
|
|
<avrgcc.compiler.directories.IncludePaths><ListValues>
|
|
<Value>..</Value>
|
|
<Value>../../../src</Value>
|
|
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.3.300\include</Value>
|
|
<Value>../../../ports/atmega168</Value>
|
|
</ListValues></avrgcc.compiler.directories.IncludePaths>
|
|
<avrgcc.compiler.optimization.OtherFlags>-fdata-sections</avrgcc.compiler.optimization.OtherFlags>
|
|
<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.miscellaneous.OtherFlags>-std=gnu99 -fno-strict-aliasing -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -mrelax -Wno-switch</avrgcc.compiler.miscellaneous.OtherFlags>
|
|
<avrgcc.linker.libraries.Libraries><ListValues><Value>libm</Value></ListValues></avrgcc.linker.libraries.Libraries>
|
|
<avrgcc.linker.miscellaneous.LinkerFlags>-Wl,--relax</avrgcc.linker.miscellaneous.LinkerFlags>
|
|
<avrgcc.assembler.general.AssemblerFlags>-mrelax -DBOARD=USER_BOARD</avrgcc.assembler.general.AssemblerFlags>
|
|
<avrgcc.assembler.general.IncludePaths><ListValues><Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.3.300\include</Value><Value>../src/ASF/common/boards/user_board</Value><Value>../src/ASF/common/boards</Value><Value>../src/ASF/mega/utils/preprocessor</Value><Value>../src/ASF/mega/utils</Value><Value>../src/ASF/common/utils</Value><Value>../src</Value><Value>../src/config</Value></ListValues></avrgcc.assembler.general.IncludePaths>
|
|
<avrgcc.compiler.optimization.level>Optimize for size (-Os)</avrgcc.compiler.optimization.level>
|
|
</AvrGcc>
|
|
</ToolchainSettings>
|
|
<UsesExternalMakeFile>False</UsesExternalMakeFile>
|
|
<BuildTarget>all</BuildTarget>
|
|
<CleanTarget>clean</CleanTarget>
|
|
<ExternalMakeFilePath>Makefile</ExternalMakeFilePath>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
|
<ToolchainSettings>
|
|
<AvrGcc>
|
|
<avrgcc.common.Device>-mmcu=atmega328 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.3.300\gcc\dev\atmega328"</avrgcc.common.Device>
|
|
<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.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec>
|
|
<avrgcc.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.usersignatures>
|
|
<avrgcc.compiler.symbols.DefSymbols><ListValues>
|
|
<Value>BACDL_MSTP</Value>
|
|
<Value>MAX_APDU=50</Value>
|
|
<Value>MAX_TSM_TRANSACTIONS=0</Value>
|
|
<Value>BACAPP_REAL</Value>
|
|
<Value>BACAPP_UNSIGNED</Value>
|
|
<Value>BACAPP_ENUMERATED</Value>
|
|
<Value>BACAPP_CHARACTER_STRING</Value>
|
|
<Value>BACAPP_OBJECT_ID</Value>
|
|
<Value>WRITE_PROPERTY</Value>
|
|
<Value>BOARD=USER_BOARD</Value>
|
|
<Value>DEBUG</Value>
|
|
</ListValues></avrgcc.compiler.symbols.DefSymbols>
|
|
<avrgcc.compiler.directories.IncludePaths><ListValues><Value>..</Value><Value>../../../src</Value><Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.3.300\include</Value></ListValues></avrgcc.compiler.directories.IncludePaths>
|
|
<avrgcc.compiler.optimization.OtherFlags>-fdata-sections</avrgcc.compiler.optimization.OtherFlags>
|
|
<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.miscellaneous.OtherFlags>-std=gnu99 -fno-strict-aliasing -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -mrelax -Wno-switch</avrgcc.compiler.miscellaneous.OtherFlags>
|
|
<avrgcc.linker.libraries.Libraries><ListValues><Value>libm</Value></ListValues></avrgcc.linker.libraries.Libraries>
|
|
<avrgcc.linker.miscellaneous.LinkerFlags>-Wl,--relax</avrgcc.linker.miscellaneous.LinkerFlags>
|
|
<avrgcc.assembler.general.AssemblerFlags>-mrelax -DBOARD=USER_BOARD</avrgcc.assembler.general.AssemblerFlags>
|
|
<avrgcc.assembler.general.IncludePaths><ListValues><Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.3.300\include</Value><Value>../src/ASF/common/boards/user_board</Value><Value>../src/ASF/common/boards</Value><Value>../src/ASF/mega/utils/preprocessor</Value><Value>../src/ASF/mega/utils</Value><Value>../src/ASF/common/utils</Value><Value>../src</Value><Value>../src/config</Value></ListValues></avrgcc.assembler.general.IncludePaths>
|
|
<avrgcc.compiler.optimization.level>Optimize (-O1)</avrgcc.compiler.optimization.level>
|
|
<avrgcc.compiler.optimization.DebugLevel>Maximum (-g3)</avrgcc.compiler.optimization.DebugLevel>
|
|
<avrgcc.assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc.assembler.debugging.DebugLevel>
|
|
</AvrGcc>
|
|
</ToolchainSettings>
|
|
<UsesExternalMakeFile>False</UsesExternalMakeFile>
|
|
<BuildTarget>all</BuildTarget>
|
|
<CleanTarget>clean</CleanTarget>
|
|
<ExternalMakeFilePath>Makefile</ExternalMakeFilePath>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Compile Include="..\..\src\bacnet\basic\sys\bigend.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Handlers\bigend.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\basic\npdu\h_npdu.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Handlers\h_npdu.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\basic\service\h_noserv.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Handlers\h_noserv.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\basic\service\s_iam.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Handlers\s_iam.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\basic\tsm\tsm.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Handlers\tsm.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\datalink\crc.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Handlers\crc.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\apdu.c">
|
|
<SubType>compile</SubType>
|
|
<Link>apdu.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\av.c">
|
|
<SubType>compile</SubType>
|
|
<Link>av.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\bv.c">
|
|
<SubType>compile</SubType>
|
|
<Link>bv.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\device.c">
|
|
<SubType>compile</SubType>
|
|
<Link>device.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\dlmstp.c">
|
|
<SubType>compile</SubType>
|
|
<Link>dlmstp.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\h_rp.c">
|
|
<SubType>compile</SubType>
|
|
<Link>h_rp.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\h_whois.c">
|
|
<SubType>compile</SubType>
|
|
<Link>h_whois.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\h_wp.c">
|
|
<SubType>compile</SubType>
|
|
<Link>h_wp.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\main.c">
|
|
<SubType>compile</SubType>
|
|
<Link>main.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\rs485.c">
|
|
<SubType>compile</SubType>
|
|
<Link>rs485.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\stack.c">
|
|
<SubType>compile</SubType>
|
|
<Link>stack.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\ports\atmega168\timer.c">
|
|
<SubType>compile</SubType>
|
|
<Link>timer.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\abort.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\abort.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\bacapp.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\bacapp.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\bacdcode.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\bacdcode.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\bacerror.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\bacerror.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\bacint.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\bacint.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\bacreal.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\bacreal.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\bacstr.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\bacstr.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\iam.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\iam.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\npdu.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\npdu.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\reject.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\reject.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\rp.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\rp.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\whois.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\whois.c</Link>
|
|
</Compile>
|
|
<Compile Include="..\..\src\bacnet\wp.c">
|
|
<SubType>compile</SubType>
|
|
<Link>BACnet Core\wp.c</Link>
|
|
</Compile>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Folder Include="BACnet Handlers" />
|
|
<Folder Include="BACnet Core" />
|
|
</ItemGroup>
|
|
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Compiler.targets" />
|
|
</Project> |