Skip to content

Commit d859ff2

Browse files
committed
Add example code for lab 7
1 parent 2d1335a commit d859ff2

File tree

9 files changed

+512
-0
lines changed

9 files changed

+512
-0
lines changed
19.5 KB
Binary file not shown.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+

2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Atmel Studio Solution File, Format Version 11.00
4+
VisualStudioVersion = 14.0.23107.0
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{18226A42-8477-4023-8AD2-40C49DA407C9}") = "lab7", "lab7\lab7.asmproj", "{59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|AVR = Debug|AVR
11+
Release|AVR = Release|AVR
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}.Debug|AVR.ActiveCfg = Debug|AVR
15+
{59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}.Debug|AVR.Build.0 = Debug|AVR
16+
{59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}.Release|AVR.ActiveCfg = Release|AVR
17+
{59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}.Release|AVR.Build.0 = Release|AVR
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
EndGlobal
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="14.0">
3+
<PropertyGroup>
4+
<SchemaVersion>2.0</SchemaVersion>
5+
<ProjectVersion>7.0</ProjectVersion>
6+
<ToolchainName>com.Atmel.AVRAssembler</ToolchainName>
7+
<ProjectGuid>59B1D629-9DCC-43ed-A0FD-8AB0E4D622AB</ProjectGuid>
8+
<avrdeviceseries>none</avrdeviceseries>
9+
<avrdevice>ATmega2560</avrdevice>
10+
<OutputFileName>$(MSBuildProjectName)</OutputFileName>
11+
<OutputFileExtension>.obj</OutputFileExtension>
12+
<OutputDirectory>$(MSBuildProjectDirectory)\$(Configuration)</OutputDirectory>
13+
<Language>ASSEMBLY</Language>
14+
<AssemblyName>lab7</AssemblyName>
15+
<Name>lab7</Name>
16+
<RootNamespace>lab7</RootNamespace>
17+
<ToolchainFlavour>Native</ToolchainFlavour>
18+
<EntryFile>$(MSBuildProjectDirectory)\main.asm</EntryFile>
19+
<KeepTimersRunning>true</KeepTimersRunning>
20+
<OverrideVtor>false</OverrideVtor>
21+
<CacheFlash>true</CacheFlash>
22+
<ProgFlashFromRam>true</ProgFlashFromRam>
23+
<RamSnippetAddress>0x20000000</RamSnippetAddress>
24+
<UncachedRange />
25+
<preserveEEPROM>true</preserveEEPROM>
26+
<OverrideVtorValue>exception_table</OverrideVtorValue>
27+
<BootSegment>2</BootSegment>
28+
<ResetRule>0</ResetRule>
29+
<eraseonlaunchrule>0</eraseonlaunchrule>
30+
<EraseKey />
31+
<AsfFrameworkConfig>
32+
<framework-data xmlns="">
33+
<options />
34+
<configurations />
35+
<files />
36+
<documentation help="" />
37+
<offline-documentation help="" />
38+
<dependencies>
39+
<content-extension eid="atmel.asf" uuidref="Atmel.ASF" version="3.52.0" />
40+
</dependencies>
41+
</framework-data>
42+
</AsfFrameworkConfig>
43+
<avrtool>com.atmel.avrdbg.tool.simulator</avrtool>
44+
<avrtoolserialnumber />
45+
<avrdeviceexpectedsignature>0x1E9801</avrdeviceexpectedsignature>
46+
<com_atmel_avrdbg_tool_simulator>
47+
<ToolOptions>
48+
<InterfaceProperties>
49+
</InterfaceProperties>
50+
<InterfaceName>
51+
</InterfaceName>
52+
</ToolOptions>
53+
<ToolType>com.atmel.avrdbg.tool.simulator</ToolType>
54+
<ToolNumber>
55+
</ToolNumber>
56+
<ToolName>Simulator</ToolName>
57+
</com_atmel_avrdbg_tool_simulator>
58+
<avrtoolinterface />
59+
<custom>
60+
<ToolOptions xmlns="">
61+
<InterfaceProperties>
62+
</InterfaceProperties>
63+
<InterfaceName>
64+
</InterfaceName>
65+
</ToolOptions>
66+
<ToolType xmlns="">custom</ToolType>
67+
<ToolNumber xmlns="">
68+
</ToolNumber>
69+
<ToolName xmlns="">Custom Programming Tool</ToolName>
70+
</custom>
71+
</PropertyGroup>
72+
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
73+
<ToolchainSettings>
74+
<AvrAssembler>
75+
<avrasm.assembler.general.AdditionalIncludeDirectories>
76+
<ListValues>
77+
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.7.374\avrasm\inc</Value>
78+
</ListValues>
79+
</avrasm.assembler.general.AdditionalIncludeDirectories>
80+
<avrasm.assembler.general.IncludeFile>m2560def.inc</avrasm.assembler.general.IncludeFile>
81+
</AvrAssembler>
82+
</ToolchainSettings>
83+
<OutputType>Executable</OutputType>
84+
</PropertyGroup>
85+
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
86+
<ToolchainSettings>
87+
<AvrAssembler>
88+
<avrasm.assembler.general.AdditionalIncludeDirectories>
89+
<ListValues>
90+
<Value>%24(PackRepoDir)\atmel\ATmega_DFP\1.7.374\avrasm\inc</Value>
91+
</ListValues>
92+
</avrasm.assembler.general.AdditionalIncludeDirectories>
93+
<avrasm.assembler.general.IncludeFile>m2560def.inc</avrasm.assembler.general.IncludeFile>
94+
</AvrAssembler>
95+
</ToolchainSettings>
96+
</PropertyGroup>
97+
<ItemGroup>
98+
<Compile Include="main.asm">
99+
<SubType>Code</SubType>
100+
</Compile>
101+
</ItemGroup>
102+
<ItemGroup>
103+
<None Include="lab7.pdsprj">
104+
<SubType>Code</SubType>
105+
</None>
106+
</ItemGroup>
107+
<Import Project="$(AVRSTUDIO_EXE_PATH)\\Vs\\Assembler.targets" />
108+
</Project>
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Store xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="AtmelPackComponentManagement">
3+
<ProjectComponents>
4+
<ProjectComponent z:Id="i1" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
5+
<CApiVersion></CApiVersion>
6+
<CBundle></CBundle>
7+
<CClass>Device</CClass>
8+
<CGroup>Startup</CGroup>
9+
<CSub></CSub>
10+
<CVariant></CVariant>
11+
<CVendor>Atmel</CVendor>
12+
<CVersion>1.7.0</CVersion>
13+
<DefaultRepoPath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs</DefaultRepoPath>
14+
<DependentComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
15+
<Description></Description>
16+
<Files xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
17+
<d4p1:anyType i:type="FileInfo">
18+
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.7.374\avrasm\inc</AbsolutePath>
19+
<Attribute></Attribute>
20+
<Category>include</Category>
21+
<Condition>AVRASM</Condition>
22+
<FileContentHash i:nil="true" />
23+
<FileVersion></FileVersion>
24+
<Name>avrasm/inc</Name>
25+
<SelectString></SelectString>
26+
<SourcePath></SourcePath>
27+
</d4p1:anyType>
28+
<d4p1:anyType i:type="FileInfo">
29+
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.7.374\avrasm\inc\m2560def.inc</AbsolutePath>
30+
<Attribute></Attribute>
31+
<Category>header</Category>
32+
<Condition>AVRASM</Condition>
33+
<FileContentHash>WfTdCEu0AkLjvEGIJEiVXg==</FileContentHash>
34+
<FileVersion></FileVersion>
35+
<Name>avrasm/inc/m2560def.inc</Name>
36+
<SelectString></SelectString>
37+
<SourcePath></SourcePath>
38+
</d4p1:anyType>
39+
<d4p1:anyType i:type="FileInfo">
40+
<AbsolutePath>C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.7.374\avrasm\templates\main.asm</AbsolutePath>
41+
<Attribute>template</Attribute>
42+
<Category>source</Category>
43+
<Condition>AVRASM</Condition>
44+
<FileContentHash>S4Kwzy8TT0G4DKwdWeyoAw==</FileContentHash>
45+
<FileVersion></FileVersion>
46+
<Name>avrasm/templates/main.asm</Name>
47+
<SelectString>Main file (.asm)</SelectString>
48+
<SourcePath></SourcePath>
49+
</d4p1:anyType>
50+
</Files>
51+
<PackName>ATmega_DFP</PackName>
52+
<PackPath>C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.7.374/Atmel.ATmega_DFP.pdsc</PackPath>
53+
<PackVersion>1.7.374</PackVersion>
54+
<PresentInProject>true</PresentInProject>
55+
<ReferenceConditionId>ATmega2560</ReferenceConditionId>
56+
<RteComponents xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
57+
<d4p1:string></d4p1:string>
58+
</RteComponents>
59+
<Status>Resolved</Status>
60+
<VersionMode>Fixed</VersionMode>
61+
<IsComponentInAtProject>true</IsComponentInAtProject>
62+
</ProjectComponent>
63+
</ProjectComponents>
64+
</Store>
22.3 KB
Binary file not shown.
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
2+
<WORKSPACE>
3+
<FRAME activewindow="0">
4+
<PLACEMENT>2c0000000200000003000000ffffffffffffffffffffffffffffffff92000000b3000000a00900007c050000</PLACEMENT>
5+
<WINDOW type="default" module="ISIS">
6+
<editor metric="0" gridmajor="2540000" mode="00000001" zoom="0" scale="184" flipped="0" gridminor="254000" gridmode="16" snapidx="2" snap="254000" xcursor="0" orgmode="0" snaprange="127000">
7+
<world y1="-8890000" x1="-12700000" y2="8890000" x2="12700000"/>
8+
<centre x="0" y="0"/>
9+
<origin x="0" y="0"/>
10+
</editor>
11+
</WINDOW>
12+
</FRAME>
13+
<MODULE name="ARES">
14+
<editor metric="0" gridmajor="0" mode="00000000" zoom="10" scale="10" flipped="0" gridminor="0" gridmode="32" snapidx="3" snap="0" xcursor="0" orgmode="0" snaprange="0">
15+
<world y1="-12700000" x1="-15240000" y2="12700000" x2="15240000"/>
16+
<centre x="0" y="0"/>
17+
<origin x="0" y="0"/>
18+
</editor>
19+
</MODULE>
20+
<MODULE name="ISIS">
21+
<editor metric="0" gridmajor="2540000" mode="00000001" zoom="0" scale="184" flipped="0" gridminor="254000" gridmode="16" snapidx="2" snap="254000" xcursor="0" orgmode="0" snaprange="127000">
22+
<world y1="-8890000" x1="-12700000" y2="8890000" x2="12700000"/>
23+
<centre x="0" y="0"/>
24+
<origin x="0" y="0"/>
25+
</editor>
26+
</MODULE>
27+
<MODULE name="VSMDEBUG">
28+
<PWI>
29+
<POPUP w="800" x="57" flags="00000002" y="190" h="200" pid="0" iid="-1">
30+
<PROPERTIES>
31+
<ITEM name="Message Column Width">649</ITEM>
32+
<ITEM name="ShowGrid">No</ITEM>
33+
<ITEM name="Source Column Width">100</ITEM>
34+
<ITEM name="Time Column Width">120</ITEM>
35+
<ITEM name="Version">100</ITEM>
36+
</PROPERTIES>
37+
</POPUP>
38+
<POPUP w="350" x="816" flags="00000032" y="680" h="200" pid="1" iid="-1">
39+
<PROPERTIES>
40+
<ITEM name="Address Column Width">81</ITEM>
41+
<ITEM name="AutoResize">No</ITEM>
42+
<ITEM name="Gridlines">Yes</ITEM>
43+
<ITEM name="Name Column Width">81</ITEM>
44+
<ITEM name="ShowAddresses">Yes</ITEM>
45+
<ITEM name="ShowPreviousValues">No</ITEM>
46+
<ITEM name="ShowTypes">No</ITEM>
47+
<ITEM name="ShowWatchPoint">Yes</ITEM>
48+
<ITEM name="TriggerMode">0</ITEM>
49+
<ITEM name="Value Column Width">81</ITEM>
50+
<ITEM name="Version">100</ITEM>
51+
<ITEM name="Watch Expression Column Width">81</ITEM>
52+
<ITEM name="nItems">0</ITEM>
53+
</PROPERTIES>
54+
</POPUP>
55+
<POPUP w="30" x="97" flags="00000008" y="230" h="16" pid="3" iid="1">
56+
<PROPERTIES/>
57+
</POPUP>
58+
<POPUP w="8" x="117" flags="0000000a" y="250" h="1" pid="10" iid="1">
59+
<PROPERTIES>
60+
<ITEM name="DataType">2</ITEM>
61+
<ITEM name="DispChars">Yes</ITEM>
62+
<ITEM name="DispFormat">2</ITEM>
63+
<ITEM name="ShowChanges">Yes</ITEM>
64+
<ITEM name="ShowToolTips">Yes</ITEM>
65+
<ITEM name="TopLineAddress">00000000</ITEM>
66+
</PROPERTIES>
67+
</POPUP>
68+
<POPUP w="8" x="137" flags="0000000a" y="270" h="32" pid="6" iid="1">
69+
<PROPERTIES>
70+
<ITEM name="DataType">2</ITEM>
71+
<ITEM name="DispChars">Yes</ITEM>
72+
<ITEM name="DispFormat">2</ITEM>
73+
<ITEM name="ShowChanges">Yes</ITEM>
74+
<ITEM name="ShowToolTips">Yes</ITEM>
75+
<ITEM name="TopLineAddress">00000000</ITEM>
76+
</PROPERTIES>
77+
</POPUP>
78+
<POPUP w="16" x="157" flags="0000000a" y="290" h="32" pid="7" iid="1">
79+
<PROPERTIES>
80+
<ITEM name="DataType">2</ITEM>
81+
<ITEM name="DispChars">Yes</ITEM>
82+
<ITEM name="DispFormat">2</ITEM>
83+
<ITEM name="ShowChanges">Yes</ITEM>
84+
<ITEM name="ShowToolTips">Yes</ITEM>
85+
<ITEM name="TopLineAddress">00001940</ITEM>
86+
</PROPERTIES>
87+
</POPUP>
88+
<POPUP w="16" x="177" flags="00000000" y="310" h="32" pid="14" iid="1">
89+
<PROPERTIES>
90+
<ITEM name="DataType">2</ITEM>
91+
<ITEM name="DispChars">Yes</ITEM>
92+
<ITEM name="DispFormat">2</ITEM>
93+
<ITEM name="ShowChanges">Yes</ITEM>
94+
<ITEM name="ShowToolTips">Yes</ITEM>
95+
<ITEM name="TopLineAddress">00000000</ITEM>
96+
</PROPERTIES>
97+
</POPUP>
98+
<POPUP w="16" x="197" flags="0000000a" y="330" h="32" pid="4" iid="1">
99+
<PROPERTIES>
100+
<ITEM name="DataType">2</ITEM>
101+
<ITEM name="DispChars">Yes</ITEM>
102+
<ITEM name="DispFormat">2</ITEM>
103+
<ITEM name="ShowChanges">Yes</ITEM>
104+
<ITEM name="ShowToolTips">Yes</ITEM>
105+
<ITEM name="TopLineAddress">00000200</ITEM>
106+
</PROPERTIES>
107+
</POPUP>
108+
<POPUP w="20" x="1412" flags="0000800b" y="995" h="45" pid="13" iid="1">
109+
<PROPERTIES>
110+
<ITEM name="DataType">2</ITEM>
111+
<ITEM name="DispChars">Yes</ITEM>
112+
<ITEM name="DispFormat">2</ITEM>
113+
<ITEM name="ShowChanges">Yes</ITEM>
114+
<ITEM name="ShowToolTips">Yes</ITEM>
115+
<ITEM name="TopLineAddress">00000020</ITEM>
116+
</PROPERTIES>
117+
</POPUP>
118+
</PWI>
119+
</MODULE>
120+
</WORKSPACE>

0 commit comments

Comments
 (0)