From bf63412d972cfd914709582476459b99662827ca Mon Sep 17 00:00:00 2001 From: BlubbFish Date: Fri, 12 Apr 2013 16:02:33 +0000 Subject: [PATCH] 20130412-180209 --- GUI.PNG | Bin 0 -> 19497 bytes Laminator-GUI/Laminator-GUI.sln | 20 + Laminator-GUI/Laminator-GUI.v11.suo | Bin 0 -> 17920 bytes Laminator-GUI/Laminator-GUI/App.config | 6 + Laminator-GUI/Laminator-GUI/Form1.Designer.cs | 187 ++ Laminator-GUI/Laminator-GUI/Form1.cs | 178 ++ Laminator-GUI/Laminator-GUI/Form1.resx | 120 ++ .../Laminator-GUI/Laminator-GUI.csproj | 91 + Laminator-GUI/Laminator-GUI/Program.cs | 22 + .../Laminator-GUI/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 71 + .../Laminator-GUI/Properties/Resources.resx | 117 ++ .../Properties/Settings.Designer.cs | 30 + .../Properties/Settings.settings | 7 + .../Laminator-GUI/bin/Debug/Laminator-GUI.exe | Bin 0 -> 14848 bytes .../bin/Debug/Laminator-GUI.exe.config | 6 + .../Laminator-GUI/bin/Debug/Laminator-GUI.pdb | Bin 0 -> 32256 bytes .../bin/Debug/Laminator-GUI.vshost.exe | Bin 0 -> 22984 bytes .../bin/Debug/Laminator-GUI.vshost.exe.config | 6 + .../Debug/Laminator-GUI.vshost.exe.manifest | 11 + .../Laminator-GUI/bin/Release/.gitignore | 0 .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 7706 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7462 bytes .../Laminator-GUI.csproj.FileListAbsolute.txt | 9 + ...aminator-GUI.csproj.GenerateResource.Cache | Bin 0 -> 975 bytes ...r-GUI.csprojResolveAssemblyReference.cache | Bin 0 -> 8464 bytes .../Laminator-GUI/obj/Debug/Laminator-GUI.exe | Bin 0 -> 14848 bytes .../Laminator-GUI/obj/Debug/Laminator-GUI.pdb | Bin 0 -> 32256 bytes .../obj/Debug/Laminator_GUI.Form1.resources | Bin 0 -> 180 bytes ...minator_GUI.Properties.Resources.resources | Bin 0 -> 180 bytes .../Laminator-GUI/obj/Debug/TempPE/.gitignore | 0 ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 Laminator/Laminator.atsln | 20 + Laminator/Laminator.atsuo | Bin 0 -> 10752 bytes Laminator/Laminator/Debug/Laminator.d | 55 + Laminator/Laminator/Debug/Laminator.eep | 1 + Laminator/Laminator/Debug/Laminator.elf | Bin 0 -> 32082 bytes Laminator/Laminator/Debug/Laminator.hex | 197 ++ Laminator/Laminator/Debug/Laminator.lss | 1797 +++++++++++++++++ Laminator/Laminator/Debug/Laminator.map | 675 +++++++ Laminator/Laminator/Debug/Laminator.srec | 198 ++ Laminator/Laminator/Debug/Makefile | 123 ++ Laminator/Laminator/Debug/makedep.mk | 6 + Laminator/Laminator/Laminator.c | 155 ++ Laminator/Laminator/Laminator.cproj | 105 + 47 files changed, 4249 insertions(+) create mode 100644 GUI.PNG create mode 100644 Laminator-GUI/Laminator-GUI.sln create mode 100644 Laminator-GUI/Laminator-GUI.v11.suo create mode 100644 Laminator-GUI/Laminator-GUI/App.config create mode 100644 Laminator-GUI/Laminator-GUI/Form1.Designer.cs create mode 100644 Laminator-GUI/Laminator-GUI/Form1.cs create mode 100644 Laminator-GUI/Laminator-GUI/Form1.resx create mode 100644 Laminator-GUI/Laminator-GUI/Laminator-GUI.csproj create mode 100644 Laminator-GUI/Laminator-GUI/Program.cs create mode 100644 Laminator-GUI/Laminator-GUI/Properties/AssemblyInfo.cs create mode 100644 Laminator-GUI/Laminator-GUI/Properties/Resources.Designer.cs create mode 100644 Laminator-GUI/Laminator-GUI/Properties/Resources.resx create mode 100644 Laminator-GUI/Laminator-GUI/Properties/Settings.Designer.cs create mode 100644 Laminator-GUI/Laminator-GUI/Properties/Settings.settings create mode 100644 Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.exe create mode 100644 Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.exe.config create mode 100644 Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.pdb create mode 100644 Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.vshost.exe create mode 100644 Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.vshost.exe.config create mode 100644 Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.vshost.exe.manifest create mode 100644 Laminator-GUI/Laminator-GUI/bin/Release/.gitignore create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.csproj.FileListAbsolute.txt create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.csproj.GenerateResource.Cache create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.csprojResolveAssemblyReference.cache create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.exe create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.pdb create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/Laminator_GUI.Form1.resources create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/Laminator_GUI.Properties.Resources.resources create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/TempPE/.gitignore create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Laminator-GUI/Laminator-GUI/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Laminator/Laminator.atsln create mode 100644 Laminator/Laminator.atsuo create mode 100644 Laminator/Laminator/Debug/Laminator.d create mode 100644 Laminator/Laminator/Debug/Laminator.eep create mode 100644 Laminator/Laminator/Debug/Laminator.elf create mode 100644 Laminator/Laminator/Debug/Laminator.hex create mode 100644 Laminator/Laminator/Debug/Laminator.lss create mode 100644 Laminator/Laminator/Debug/Laminator.map create mode 100644 Laminator/Laminator/Debug/Laminator.srec create mode 100644 Laminator/Laminator/Debug/Makefile create mode 100644 Laminator/Laminator/Debug/makedep.mk create mode 100644 Laminator/Laminator/Laminator.c create mode 100644 Laminator/Laminator/Laminator.cproj diff --git a/GUI.PNG b/GUI.PNG new file mode 100644 index 0000000000000000000000000000000000000000..040b3bfe4fea88b9c58b062d4da04df2cfea1ca0 GIT binary patch literal 19497 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 literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI.sln b/Laminator-GUI/Laminator-GUI.sln new file mode 100644 index 0000000..4dd59e9 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Laminator-GUI", "Laminator-GUI\Laminator-GUI.csproj", "{1E79CC3D-AD15-4FFE-8EB6-72EDD5E15F38}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1E79CC3D-AD15-4FFE-8EB6-72EDD5E15F38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E79CC3D-AD15-4FFE-8EB6-72EDD5E15F38}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E79CC3D-AD15-4FFE-8EB6-72EDD5E15F38}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E79CC3D-AD15-4FFE-8EB6-72EDD5E15F38}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Laminator-GUI/Laminator-GUI.v11.suo b/Laminator-GUI/Laminator-GUI.v11.suo new file mode 100644 index 0000000000000000000000000000000000000000..1db0128500d47c6182cec58c76871d28ef4b18b7 GIT binary patch literal 17920 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 LyZ_-%+yDOuB~9hd literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/App.config b/Laminator-GUI/Laminator-GUI/App.config new file mode 100644 index 0000000..fad249e --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Laminator-GUI/Laminator-GUI/Form1.Designer.cs b/Laminator-GUI/Laminator-GUI/Form1.Designer.cs new file mode 100644 index 0000000..7900bf9 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Form1.Designer.cs @@ -0,0 +1,187 @@ +namespace Laminator_GUI +{ + partial class Form1 + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea(); + System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series(); + System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series(); + System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series(); + this.label1 = new System.Windows.Forms.Label(); + this.Temp = new System.Windows.Forms.Label(); + this.chart = new System.Windows.Forms.DataVisualization.Charting.Chart(); + this.debug = new System.Windows.Forms.Label(); + this.heater = new System.Windows.Forms.Label(); + this.motor = new System.Windows.Forms.Label(); + this.tempbox = new System.Windows.Forms.TextBox(); + this.motorbox = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.chart)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(12, 9); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(61, 13); + this.label1.TabIndex = 0; + this.label1.Text = "Temperatur"; + // + // Temp + // + this.Temp.AutoSize = true; + this.Temp.Font = new System.Drawing.Font("Microsoft Sans Serif", 72F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Temp.ForeColor = System.Drawing.Color.Red; + this.Temp.Location = new System.Drawing.Point(12, 22); + this.Temp.Name = "Temp"; + this.Temp.Size = new System.Drawing.Size(208, 108); + this.Temp.TabIndex = 1; + this.Temp.Text = "0°C"; + // + // chart + // + chartArea1.Name = "ChartArea1"; + this.chart.ChartAreas.Add(chartArea1); + this.chart.Location = new System.Drawing.Point(13, 134); + this.chart.Name = "chart"; + series1.ChartArea = "ChartArea1"; + series1.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine; + series1.Color = System.Drawing.Color.Red; + series1.IsVisibleInLegend = false; + series1.Name = "Temp"; + series2.ChartArea = "ChartArea1"; + series2.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine; + series2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + series2.Name = "Motor"; + series3.ChartArea = "ChartArea1"; + series3.ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine; + series3.Color = System.Drawing.Color.Blue; + series3.Name = "Heizung"; + this.chart.Series.Add(series1); + this.chart.Series.Add(series2); + this.chart.Series.Add(series3); + this.chart.Size = new System.Drawing.Size(359, 122); + this.chart.TabIndex = 2; + this.chart.Text = "chart1"; + // + // debug + // + this.debug.AutoSize = true; + this.debug.Location = new System.Drawing.Point(258, 9); + this.debug.Name = "debug"; + this.debug.Size = new System.Drawing.Size(35, 13); + this.debug.TabIndex = 3; + this.debug.Text = "label2"; + // + // heater + // + this.heater.AutoSize = true; + this.heater.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.heater.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.heater.Location = new System.Drawing.Point(256, 23); + this.heater.Name = "heater"; + this.heater.Size = new System.Drawing.Size(98, 25); + this.heater.TabIndex = 4; + this.heater.Text = "Heizung"; + // + // motor + // + this.motor.AutoSize = true; + this.motor.Font = new System.Drawing.Font("Microsoft Sans Serif", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.motor.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + this.motor.Location = new System.Drawing.Point(256, 48); + this.motor.Name = "motor"; + this.motor.Size = new System.Drawing.Size(72, 25); + this.motor.TabIndex = 5; + this.motor.Text = "Motor"; + // + // tempbox + // + this.tempbox.Location = new System.Drawing.Point(261, 76); + this.tempbox.Name = "tempbox"; + this.tempbox.Size = new System.Drawing.Size(55, 20); + this.tempbox.TabIndex = 6; + // + // motorbox + // + this.motorbox.Location = new System.Drawing.Point(261, 103); + this.motorbox.Name = "motorbox"; + this.motorbox.Size = new System.Drawing.Size(55, 20); + this.motorbox.TabIndex = 7; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(322, 76); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(50, 47); + this.button1.TabIndex = 8; + this.button1.Text = "OK"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(384, 261); + this.Controls.Add(this.button1); + this.Controls.Add(this.motorbox); + this.Controls.Add(this.tempbox); + this.Controls.Add(this.motor); + this.Controls.Add(this.heater); + this.Controls.Add(this.debug); + this.Controls.Add(this.chart); + this.Controls.Add(this.Temp); + this.Controls.Add(this.label1); + this.MaximizeBox = false; + this.MaximumSize = new System.Drawing.Size(400, 300); + this.MinimumSize = new System.Drawing.Size(400, 300); + this.Name = "Form1"; + this.Text = "Laminator GUI"; + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.close); + ((System.ComponentModel.ISupportInitialize)(this.chart)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label Temp; + private System.Windows.Forms.DataVisualization.Charting.Chart chart; + private System.Windows.Forms.Label debug; + private System.Windows.Forms.Label heater; + private System.Windows.Forms.Label motor; + private System.Windows.Forms.TextBox tempbox; + private System.Windows.Forms.TextBox motorbox; + private System.Windows.Forms.Button button1; + } +} + diff --git a/Laminator-GUI/Laminator-GUI/Form1.cs b/Laminator-GUI/Laminator-GUI/Form1.cs new file mode 100644 index 0000000..469ac02 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Form1.cs @@ -0,0 +1,178 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO.Ports; +using System.Linq; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Laminator_GUI +{ + public partial class Form1 : Form + { + private Queue hist = new Queue(); + private Queue hmotor = new Queue(); + private Queue hheat = new Queue(); + + private BackgroundWorker backgroundWorker1; + private SerialPort serialPort; + private string debugText = ""; + private string tempText = ""; + private bool heaterBool = false; + private bool motorBool = false; + private string solltempText = "0"; + private string motorText = "0"; + private Thread t; + public delegate void InvokeDelegate(); + + public Form1() + { + InitializeComponent(); + this.chart.ChartAreas[0].AxisX.Maximum = 500; + this.serialPort = new SerialPort("COM5", 9600, Parity.None, 8, StopBits.One); + this.serialPort.Open(); + this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker(); + this.backgroundWorker1.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.RefreshGui); + this.t = new Thread(this.polling); + t.Start(); + while (!t.IsAlive) ; + } + + private void polling() + { + while (true) + { + string r = this.serialPort.ReadLine(); + this.debugText = r; + string[] tmp = r.Split(' '); + if (tmp.Length == 8) + { + int temp = int.Parse(tmp[3]); + if (temp < 0) + temp = 0; + this.tempText = temp.ToString(); + this.solltempText = tmp[4]; + this.motorText = tmp[5]; + this.heaterBool = (int.Parse(tmp[6]) > 0); + this.motorBool = (int.Parse(tmp[7]) > 0); + this.hist.Enqueue(temp); + this.hmotor.Enqueue(this.motorBool); + this.hheat.Enqueue(this.heaterBool); + if (this.hist.Count > 500) + { + this.hist.Dequeue(); + this.hmotor.Dequeue(); + this.hheat.Dequeue(); + } + } + try + { + this.backgroundWorker1.RunWorkerAsync(); + } + catch (InvalidOperationException e) { } + } + } + private void RefreshGui(object sender, RunWorkerCompletedEventArgs e) + { + try + { + this.Temp.BeginInvoke(new InvokeDelegate(InvokeMethodTemp)); + this.debug.BeginInvoke(new InvokeDelegate(InvokeMethodDebug)); + this.chart.BeginInvoke(new InvokeDelegate(InvokeDia)); + this.heater.BeginInvoke(new InvokeDelegate(InvokeHeat)); + this.motor.BeginInvoke(new InvokeDelegate(InvokeMotor)); + this.tempbox.BeginInvoke(new InvokeDelegate(InvokeTempBox)); + this.motorbox.BeginInvoke(new InvokeDelegate(InvokeMotorBox)); + } + catch (InvalidOperationException f) { } + } + + private void InvokeMotorBox() + { + if (this.motorbox.Text == "" || this.motorbox.Text == "0") + this.motorbox.Text = this.motorText; + } + + private void InvokeTempBox() + { + if (this.tempbox.Text == "" || this.tempbox.Text == "0") + this.tempbox.Text = this.solltempText; + } + + private void InvokeHeat() + { + if (this.heaterBool) + { + this.heater.ForeColor = System.Drawing.Color.Red; + } + else + { + this.heater.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + } + } + private void InvokeMotor() + { + if (this.motorBool) + { + this.motor.ForeColor = System.Drawing.Color.Red; + } + else + { + this.motor.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0))))); + } + } + private void InvokeDia() + { + this.drawDia(); + } + private void InvokeMethodTemp() + { + this.Temp.Text = this.tempText + "°C"; + } + private void InvokeMethodDebug() + { + this.debug.Text = this.debugText; + } + private void drawDia() + { + this.chart.Series["Temp"].Points.Clear(); + this.chart.Series["Heizung"].Points.Clear(); + this.chart.Series["Motor"].Points.Clear(); + int i = 1; + foreach (int temp in this.hist) + { + this.chart.Series["Temp"].Points.AddXY(i++, temp); + } + i = 1; + foreach (bool heat in this.hheat) + { + this.chart.Series["Heizung"].Points.AddXY(i++, heat ? 200 : 160); + } + i = 1; + foreach (bool motor in this.hmotor) + { + this.chart.Series["Motor"].Points.AddXY(i++, motor ? 140 : 100); + } + } + + private void button1_Click(object sender, EventArgs e) + { + this.serialPort.Write("m" + this.motorbox.Text.PadLeft(2, '0') + "\n"); + this.serialPort.Write("t" + this.tempbox.Text.PadLeft(3, '0') + "\n"); + this.motorbox.Text = ""; + this.motorText = "0"; + this.tempbox.Text = ""; + this.solltempText = "0"; + } + + private void close(object sender, FormClosedEventArgs e) + { + t.Abort(); + serialPort.Close(); + } + } +} diff --git a/Laminator-GUI/Laminator-GUI/Form1.resx b/Laminator-GUI/Laminator-GUI/Form1.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Laminator-GUI/Laminator-GUI/Laminator-GUI.csproj b/Laminator-GUI/Laminator-GUI/Laminator-GUI.csproj new file mode 100644 index 0000000..c4d7fd8 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Laminator-GUI.csproj @@ -0,0 +1,91 @@ + + + + + Debug + AnyCPU + {1E79CC3D-AD15-4FFE-8EB6-72EDD5E15F38} + WinExe + Properties + Laminator_GUI + Laminator-GUI + v4.5 + 512 + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Laminator-GUI/Laminator-GUI/Program.cs b/Laminator-GUI/Laminator-GUI/Program.cs new file mode 100644 index 0000000..c48d0c1 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Laminator_GUI +{ + static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Laminator-GUI/Laminator-GUI/Properties/AssemblyInfo.cs b/Laminator-GUI/Laminator-GUI/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..f3ab49d --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die mit einer Assembly verknüpft sind. +[assembly: AssemblyTitle("Laminator-GUI")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Laminator-GUI")] +[assembly: AssemblyCopyright("Copyright © 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("58221f7d-31b8-4d3f-b45d-c29e5e16d636")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Laminator-GUI/Laminator-GUI/Properties/Resources.Designer.cs b/Laminator-GUI/Laminator-GUI/Properties/Resources.Designer.cs new file mode 100644 index 0000000..688686a --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.18033 +// +// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn +// der Code neu generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Laminator_GUI.Properties +{ + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse + // über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Laminator_GUI.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Laminator-GUI/Laminator-GUI/Properties/Resources.resx b/Laminator-GUI/Laminator-GUI/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Laminator-GUI/Laminator-GUI/Properties/Settings.Designer.cs b/Laminator-GUI/Laminator-GUI/Properties/Settings.Designer.cs new file mode 100644 index 0000000..0ee2a68 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.18033 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Laminator_GUI.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Laminator-GUI/Laminator-GUI/Properties/Settings.settings b/Laminator-GUI/Laminator-GUI/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.exe b/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.exe new file mode 100644 index 0000000000000000000000000000000000000000..2bebfeef7699cc17a8c37975afa5e70683d81e2e GIT binary patch literal 14848 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 literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.exe.config b/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.exe.config new file mode 100644 index 0000000..fad249e --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.pdb b/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.pdb new file mode 100644 index 0000000000000000000000000000000000000000..20fd258d9c4b27ea08e4611f7300adfe72f42ccc GIT binary patch literal 32256 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 VmJZj^0v#>T(E=SUaPqal{{tsJb`Ssn literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.vshost.exe b/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..8c84517408d9260be5ab0fbf716b7b046c88c613 GIT binary patch literal 22984 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 + + + + + \ No newline at end of file diff --git a/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.vshost.exe.manifest b/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/bin/Debug/Laminator-GUI.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Laminator-GUI/Laminator-GUI/bin/Release/.gitignore b/Laminator-GUI/Laminator-GUI/bin/Release/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Laminator-GUI/Laminator-GUI/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..59ca71d2c8a80b17f2f99bc6380b01e345cdf022 GIT binary patch literal 7706 zcmeHMYitx%6rQ`?*9=Ryyc8605k#&XQh8WfQX<{D-tOMr4xOE;GqWv_ zC?uK~{euBD0sWz(KLkYu6XW9tDDjUEA`uf3jhbjgL!$f?L-d^4+1;7lRcW;`Hoc^0 z@4a*8o_o*v&f^Xo;W+MhX!wgQ-~!UOMT%>xt|kp}T}F}<;&!SJ>f-PUv9>1E!!%t| zl@=J_znV}aBO4iwwJ0oOXjHBVb!PfyDZYvA*{%*UrKP{NKG~3LOxD#U8fs}h^`NW; z%L1a30ST ze>qtlxwRIR*>gw9`j@w@YMp|+5~cy=-AFt@s>~jAyj~!QNOKgnl+tKA)DBwFLrZqA zTDdgZ#ga^8N}Pq-be*L^^GuKCl^bmbem0_NgHdtohV6wB*s>vNZEro(rIaEjWZ8?_ zVdE%Cqa%`%GDZ18)ZqAu+94?kbwn52RV}TX0{L;$Vp}}UbY1F~WXafLN)kZQ(AbXF zv#wJeVOl4R59-n3I&iRpF~uH9&ro?C)up&tU=w??=R*w1W0P9IMH!Uj!Q_ySXbFJC z2ggC8g-fRi*HeRL6(H@U=>Mjwr@|IuNkZ{f{?y(5MrGZR9S@%j{xO^ zNUD&S(O^3EW+0h~WEPSeklYBwgUrV@?ra8q-c<5rLn~IrGDJIkBufCrXcXJVw2bK2U z>&ET&f^KSxZPYygxh5f6A=}jchTR5JFtef}#nHUb+lQ~1`oDU}m2Nt>k)I0_{5&M{ zfp~8LA`CAFTQt-*E^ibFf~i=8A(P2wFa%q%Efy3rAsCBSy0w@I!CJi1!Xl=?BAD1} zxkNbHtzY>Ss{a4 z6^#QAgpgAtuZ}{|a~D&X1_{6{OPFzgU2pGbz)}+`=KfcUyS_d&BVv)i4TyI!kW@k9 zpJuRvu`%b3t*}I)w*&DZ@Hx~mMpgHy>~HRT3B1NHMREs{Y9uv4rlB)obK}|m#(tO_ zJuyUq5X)D@!9v$8jsr2PdhSq?Dj&nT6Vf~L$E-+O8ACI-$thKnjDhrQ=MZX}h^iQx zDo>9AL{%k);-F0Jq>?r(w}x4b8diPcjkU`(r3cN03hxu2k0TXk^SNC9N(*<^E*kPM zRFYCEqh-@?q2A2n*0I^Ky|u8^D@u;G=6d&I?cbq+G6L-0ZmP%ST?W=$cpbRqMPTH^ zK=#3(w-(55ytFij!{JDCxJ<v31$@h2-dtFlQ>_+GC}a5v;Qw+B;Ha> zZl3-K9inl#LvU`+UsAc0sTgwCOpIB647=F)mDyj8U=%a!fJW%xm4sgfgkW4Vr<-!q z%{Yyb&YWJIn_h#{82ilWmfZB6IE~TJoNmocuZ2z!o#8q7b8)a8_kNCh5(Zw}AB?-Y z+v?zG5SR()`|RqDvnMY8a#VceSn$NPsXt!2w(IhNM}MmrmLJ}H_~87LtA99h@xqs9 zzB+P#<%|WcC#Gm?e%=4nzO&zsR2}%xH*(L?OUo+{{^Ys*-K7PmU;6pdl|*!N;Lw@l zhnMvA*BoOt^R9l;V)UuYzQ6L&eXj-2KHai-?&H%VY<4Jp`p}9kJI@~qqQ~M5)b)C6 zY~QpCLbDs4rzq~hW;t(c3*Dt^@FOYsW7gPwtcwjxnB{?k^Fu@Z+M5T>Fd8EwzGuhb zs|J2^=wb%dQb6F_1_mUKpbm)}EjiKBj%zaQK+?9-P8%55pSybs{5lw7UJ>{RQ1YHF z8k2Wz1A)8)BMi?7Bl0$MFs?$M69{@eMoMh?=-@{0pM+BGi`fLMU^>9Sv+`wyy>bxv zyWv?DSDTM*n#xC14vk+mIA32W+#C(fq_K9z%#8+1CIYY5cqz0l!a9sdgNIflE^c* zfk2MfVRhI6tF`cI39N!xqnS5}xAsPR=B)VUF@m)k-X^eSx3?gsUB{(^VERQ?oVB+g e22>|22G+8xqRTipfUZ-P71iKmMRk;8o$?1P{kLlX literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Laminator-GUI/Laminator-GUI/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..42d05d26d04cffe85acbc216d6df498820b76183 GIT binary patch literal 7462 zcmeHMZByGu5VpZ67($C_N)l*Nr%l@=byPb*fXwg#Y@9MB84q?yXOM@SrL(yr-Klpc zz%cxl{(??_V!JE9@fO<2SRFoC9|A}JzF5!YoP{izBO?g8^bw@BfVmFhZE#Jc@ZU?~`&61+L~d|D(CRJ>zE50N z98zahDeBeS=K7JQ9JNvt&^s@9oi&QgrPDUy4s(d6ot{{$X6u3L7A5iMp^*EXrV6P+ z+nsZ5Md3PN??bGt5ZR!*JFFbk6xDBG67`rhxRA6!>jYe}!IcL6dfK%nes+DQ)^x3| zciGibJh)VUc2wF0JC(kmW`Rj+Yatm`lfI*gEK?%wy%N!TYO-;mV%(Ra4jw|QrX+1J zrDd}>API(PiY}aiiOxFX49fI{rZLeB*f3(TVUR=dc-(+5$UjEPO{J*^K?kd5YYZdv zHRV(?+uQ^fe8}zWT+;>Oe4DrdEfFR^yy$iHiKM0IyF9nc~0}Mtal11rNyZ}whF=yJj%7Q)(CJA;2(@~ zYm<146CiE9((~8vHZJ@Vwco4)tpyE`3dm&z2+$T)!aeA+-7Q+Dl5!wUrcLZUn*1E? znFKL&UgZv{N7aoKv`=Asx@%J!>!+YT5%%~3OP*q`aR*9cP?t65vU9oR@@ zd5=gx^x{_l=0*zE$^aoSfd}KdJpe@i(-61UN|3L~60!G{b&!L!@r+StaeCd%Z55(E z1k~M6L%r6i9bO)Sd<`JA2tc}NgQOu&8gO)UI0d4Ki2|a&mlKD`kD|3OM8+Wb25|Nw zw2=C)XyTR`TJXIlfbRVP07-O!zj|(H*Asxj2TVk+MVL*-e@CnYa*F{W9uVTb z9{uz?pA7lgE*zwJYGhZjV>-Hf&^pN#*L(@aCzJh4y~rjyafT z;$({)Vorgl<)_9AsOn=LQ)9fHPNpzR#Dv+H0};jQ8S^mlP6T05BsOs%u}Wbcir1|$ Z7BEoo8vb*zvHjc2y1~ZQece(W{|9L?#Qy*Q literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.csproj.FileListAbsolute.txt b/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..54720b2 --- /dev/null +++ b/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +C:\Users\netz\Documents\Bastelleien\Laminator\Laminator-GUI\Laminator-GUI\bin\Debug\Laminator-GUI.exe.config +C:\Users\netz\Documents\Bastelleien\Laminator\Laminator-GUI\Laminator-GUI\bin\Debug\Laminator-GUI.exe +C:\Users\netz\Documents\Bastelleien\Laminator\Laminator-GUI\Laminator-GUI\bin\Debug\Laminator-GUI.pdb +C:\Users\netz\Documents\Bastelleien\Laminator\Laminator-GUI\Laminator-GUI\obj\Debug\Laminator-GUI.csprojResolveAssemblyReference.cache +C:\Users\netz\Documents\Bastelleien\Laminator\Laminator-GUI\Laminator-GUI\obj\Debug\Laminator_GUI.Form1.resources +C:\Users\netz\Documents\Bastelleien\Laminator\Laminator-GUI\Laminator-GUI\obj\Debug\Laminator_GUI.Properties.Resources.resources +C:\Users\netz\Documents\Bastelleien\Laminator\Laminator-GUI\Laminator-GUI\obj\Debug\Laminator-GUI.csproj.GenerateResource.Cache +C:\Users\netz\Documents\Bastelleien\Laminator\Laminator-GUI\Laminator-GUI\obj\Debug\Laminator-GUI.exe +C:\Users\netz\Documents\Bastelleien\Laminator\Laminator-GUI\Laminator-GUI\obj\Debug\Laminator-GUI.pdb diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.csproj.GenerateResource.Cache b/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.csproj.GenerateResource.Cache new file mode 100644 index 0000000000000000000000000000000000000000..4168e4ee00fb5d869cf04fa58198529cd31790be GIT binary patch literal 975 zcma)4!EVz)5Vfi8#!gC|11c39B7{^#Ba^69?Il7YRiL7k3au&*a9DfCVwH_I+Fe%- zU%=P!1$+cIzJMENt}wHrRn=OkV`)6Q^LF06-SK?S^ZuaGpR98S-N!>wXk}DsvzN7y zJUd}#YO=HE*`VJ$1#N_?M!2A_-y7G`)*40?)K)Xu?;X{-6vZ1@oTw>OqkOPcZkIdd zaLBg@Y>S1&^`x2N9hg^8?ZF%>4pkw*EFn17VBSxJ1k;@>ZCNhiK;)Wf%&+Cl;HsJe zC&Zr6P*|lGLEt}X=D1p&)ZP+C(AaeoV3dRu-r^{U?eMFD9v&}@g;_RMQev-omnM77 z%qOSIv4nWWCl*H+VGz*Pe-ADrAURNsPZ;T6{`X9+v6{`92AvYcSaCSg>P&FZE!sF1 zpCQ1PGSMlMH5jB^^1`s)YU0|zsP(u(!Tycq6LlJW{Iw1Gk9=qUovA46&Ixde(zci&V{ii v!UyE{9( zDzRaOusqhBoqOlZJ@=mTou7Lxh=L&elP>(?iUo+wO{!Vbu#CK|oG7bWPC3i0MN3)g zS9-b=v)r^)Lm#0A{<;&XvSyb}KBDuoZ8EJpF;$+|)a)aC<*c#D^^y6WzWhLbFyGso z8|YzuECgA5T8o%jv20$Pv6;=mCFNC(JFSjgl~+p2&@`U4X$F>Znpq1ro7XrdEp-qH zg1j$lgc#%rgXP9p);7$DyPRmsD3+MX%`Oa@GID&%G?vsHH>2p7Q7`czt;h<`GOf%l zLFniZLZL0uRuw=7;H&2uYVQ*L^U`1!J7E~b?;r_R<}WXplHJH3;< zq!}wkuG>mZ)56fuXWJ+3aaGS5%a$@`m_OT4koGml&+-Od(2Bm~Y<{QijPL zITFdS+b0K$b5=OR?Nb+RuETLGN3u+kS^FeEQPdnUTS!cy4Pt5lQ&KYv%q%&=VkB&_ z4Z>WQHUbAo-AV#W>k~M8V#-+N<`l~=TIr=;3S@PsQ7V8u!7Mea)Y+8Tis|5zne|Dn z`(F!hELvH^)YN%LmvIu(Mh|e12^DscoO~M=q1fh_@sM5c7S{U?RkXDG+Sa=gU#9AzR( zKrt)JY@3@-qUtoux~&$un`yV^t0@Ve34uUB3~WUL7sTKG?83n}Ps_3#{wOtN)Ei1) zPhanlEMm2ou$O7Cp9$LVGwt&;L0f(%B;E#b(59d10Y4M8?J)iF)t^=;{&7DOtl=MN zzmF*dYyIy{5e$aO6y1JEAi(pS;+7YVv1`c;c2m~!!MQnn;+Xr+YM?mu=4t5wbx5B8 zIY=bjO+;QgM5Z6;89X#7i$Jko%?~yajO2u^|3Ol8!$;~u~>HM@|ekstW@H; zG1Dk^prQ}%cGpUEt6Rr6AWIa*ABZ(|)Jy$`xz0^W$4)WM?WcOrom&g+x)Xlx|LT@z zZVqMys-=D+;Q=Crxr*9wrij3klFM@yOTsFqU!mjN^LVkTTe9QL)9N88=0AW?<&y zTEQ??d!e|qu}K?;l%d59)L=C+FakM#`Vyd~LI)<|cv(5U)ouL=tiV-x<6Izegxf!eNOj8wR;lXh=xx0nQHf=^bm(L ze3R~gK*eV8iXc2sjWFg%?dh50y|gq6%%Twa#hu4*zV^=FUQ)hrJ^tEzTmO9Pz4N!9 z{o+45mbA}Lym)o@_aFMxwRhhB^&7vr_SWHh_5_~WVjlhbl@~7G{QYv*vp5{MTFW=F$_f)i+*wasS+W_jTTV|D9ir*mK5%e|-0IpZRY5=2u4^ z*!A@G6yKRBzP{Q&`Q%%xad>Q$?!fnsWiD@fTOJOMQp*?jXtF{$Gs(^yCjF>7ew@vL zl$qvBDzZFr2vNGAU+)!y8P;M%;CpA54n=U%HqC8j7KqS^9s-geLWg1ymfUD*C$O1z zC~3QCXNn9QtsZ~K(qq&_UXi6~qT;I*D{s(E&w}_JPeT@8p%%h3U?g6r2gFtI$s)WS zkrG!eIt1bUn^3Br6K}u@<_R+Jj#^patsG?O)AX)_t0(D6e3`Iv!^MmEZBIiMU!qnG zSKp#W9al&j&A3AP*u>Qa#?@0~;A);cSvixFB}SbUK+V&W_ze$+#IJiAviLPGpsqCl z3I#_qpip>h0%`*TYJm(KuI%V!Nu@>wNayKEe8Gbq@p(@}7FWGMy4nCFl&H->LaDk5 zqzw$D5*hej_h_KuUu3d$fnHT$Wzv)Qj0Z{LS3C__{IVBTPdC5{Tbw3X#ZjX&8qX;ipO;{@P3Em@(4 MMpme!73-FN0rA9}NdN!< literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.exe b/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.exe new file mode 100644 index 0000000000000000000000000000000000000000..2bebfeef7699cc17a8c37975afa5e70683d81e2e GIT binary patch literal 14848 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 literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.pdb b/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator-GUI.pdb new file mode 100644 index 0000000000000000000000000000000000000000..20fd258d9c4b27ea08e4611f7300adfe72f42ccc GIT binary patch literal 32256 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 VmJZj^0v#>T(E=SUaPqal{{tsJb`Ssn literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator_GUI.Form1.resources b/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator_GUI.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator_GUI.Properties.Resources.resources b/Laminator-GUI/Laminator-GUI/obj/Debug/Laminator_GUI.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/TempPE/.gitignore b/Laminator-GUI/Laminator-GUI/obj/Debug/TempPE/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Laminator-GUI/Laminator-GUI/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Laminator-GUI/Laminator-GUI/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/Laminator-GUI/Laminator-GUI/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Laminator-GUI/Laminator-GUI/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/Laminator/Laminator.atsln b/Laminator/Laminator.atsln new file mode 100644 index 0000000..94bc07e --- /dev/null +++ b/Laminator/Laminator.atsln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Atmel Studio Solution File, Format Version 11.00 +Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "Laminator", "Laminator\Laminator.cproj", "{C4CAE96A-ADB3-455C-B26F-8F99B5098A62}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|AVR = Debug|AVR + Release|AVR = Release|AVR + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C4CAE96A-ADB3-455C-B26F-8F99B5098A62}.Debug|AVR.ActiveCfg = Debug|AVR + {C4CAE96A-ADB3-455C-B26F-8F99B5098A62}.Debug|AVR.Build.0 = Debug|AVR + {C4CAE96A-ADB3-455C-B26F-8F99B5098A62}.Release|AVR.ActiveCfg = Release|AVR + {C4CAE96A-ADB3-455C-B26F-8F99B5098A62}.Release|AVR.Build.0 = Release|AVR + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Laminator/Laminator.atsuo b/Laminator/Laminator.atsuo new file mode 100644 index 0000000000000000000000000000000000000000..44ede0652e244afb2689dd7f4bb50a1a499d597b GIT binary patch literal 10752 zcmeHNOLH7o6~0QWBz6KMJWL3|OoB;dqG@JE(r8ABLgt~dL!?;IW9&tjt9p9wjN58; ztGat+DVDRPilT}&OR898L8>4W#fBv-sv!IXSi&l-D5%2b`}!gEJk@#_$5lB~r|<3C zx9_=+bH01->G{hi&;9l1zkcCwqKDoTkBfWv&x$8vi<4B(ZbIqRwp9P--KMno@_!;mQ!CwMn`NebKFN3-MUkTGkXy~7J z6*I6RZ2UZt5(~mY>WE#eWO6z$#`kTWdNhhY{mJZ0|IGh+>~U5)AJkliL|fbvZ$o+u zxdpK^s)@d5=fz`VT*zVE@`>BgTG4hRW*IRc zvVZn5jsdiP;=nKrU_ZVF=F)y0{5+WJ!uk0oIFfTAmVXKPm%-l&%f1_XHi7&l@b|#4 zfhWOfumb)*I0I&zIiyqIY48j<51s`Vz(w#JIFdb&{F~wZTVYy8S^-zV3*Z{~GWZJk zZSW7l?|>J(WAs;ibY*OR6+q@~t6)`qL!)J#u0YE3#8o^+(svD)g2)QxSF zMrqr$8=9%yfzUNnM3hp;NG zCPok@PAi)m(0xyzQTW+jzR ztQ;o@f~t_#5FL!0BX`6#%z+2#H*t5^*!g}6@+p_NmsI|Xs7tIQ^~x`!4-$RYz^vGq z5AMmM`Y{3dv_N8WQu*IP-4DPdXhCY#>og5Jl~*#V-0`I48n)#|8d6`mT&bv2%CwSI ziZg1dzOrW9CXC9kRBhW)4NEsWO{sP~!&IBn)OH7G;rgkn`cPY4IH9fjHq>vZOG$da zsBIdS=Gl%qGB*GR>PebE0+i`?Q@R5d;rc1d8IEk%PFd2>1&0FD_^J3zNzc%*Z`9qY zY;@Yoj&uR3ng@+u*7OanEhkfTKrZg*vl+$zO{OXx)9W~L-jW^9(ag!za;IS$`a5!W z&EAmKd?Pc}nrY3pvf1WLMw`-}^o2zd&vcdy-LYM}SD$wsiJ0w47^( z)wFNBN>%f;HDk+FmJQ3&8m9Db76SWg7^dOvD$DFC_AE=6uPyo+>F~W(sF~zApMEIA zALq!e(;IYbn9-2K38~noDRr(MMV{dl`M`aayT`NP7UG{zaepj|7V%gw<0ZcDfGhAa z)&0|hi@XIK_r&|iRe|I>_LxnS1bD8BGB7^a>rCvw5=hTyDtt^0^@#i2hitSxxGd^# zJ>co|ZytC;74sGwK=66Su>U-w=3BGiK>?rsnD z0VYHFJkKT_|3%d0StU+HlLI{tPUUTsP#aS?5gERgy2wvJLkc)!U4mwoprh1kvn!v% z>UmhbCf>5~Mjj`&3~Fp+HD{4hvrW9$!oBe4H?W=uD^V`?2a=2ERL%=}Kv#m@lPE)$&w&dS<4QF6Z*KbfH!(mS-}>LMflS zySMM7^y=SW|1++M-MyWL{xKfNxIj|<-MTR7_!~?$aG!mQ* z;vVtbiS4f&o8u#0hD@GGMxBK+p?t(P~CO9(S>!N62zs`?Az-Y@9DOv#Qc>#%t0No zM+N&Ry~!YIQN~I%A@yL!8SxxGD*9O_)-S@i0B2i3y|(XvvE3jNgk}a1{0|>@h&`kM zRr-puD7g{p)K&Ocx1d4vHF`0=?niL@UhgVk{F^ar>Q_?vT$MTUhnL@)*H7@I;~(xlRw7-b)Gb3-smxdwNTD%2O~~ zThIl59}7;J{j&l8@!YMy|M3sM`AA*(*#7CyetY)Ejs99e$)I}c@T#bF8c;)mBYh0K zu2GT4piSBz^)8}evg74({l5aMYx=S+=)8&E)O;X|K*t&XHOP+6 zztK2Ok{)&bEJij=-X;<1daauWz1Oxy_kaKPlL1IBF;Um%jeO*MS_*1%`&34?IR!WbXYTEZxZE! zU(e_q@9F98qBX7#<4%vp>ae%;?jHpD9Yy=QwWs^8e~01s@FaAx4*?ltt>cuN@mHSL NQFQ$i`qjs${{cc<$rAto literal 0 HcmV?d00001 diff --git a/Laminator/Laminator/Debug/Laminator.d b/Laminator/Laminator/Debug/Laminator.d new file mode 100644 index 0000000..53eb505 --- /dev/null +++ b/Laminator/Laminator/Debug/Laminator.d @@ -0,0 +1,55 @@ +Laminator.d Laminator.o: .././Laminator.c \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom8a.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdio.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdarg.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stddef.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h \ + c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/interrupt.h + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/io.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/sfr_defs.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/inttypes.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdint.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdint.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/iom8a.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/portpins.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/common.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/version.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/fuse.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/lock.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/stdio.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stdarg.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/include/stddef.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/util/delay_basic.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/math.h: + +c:\program\ files\ (x86)\atmel\atmel\ studio\ 6.0\extensions\atmel\avrgcc\3.4.1.95\avrtoolchain\bin\../lib/gcc/avr/4.6.2/../../../../avr/include/avr/interrupt.h: diff --git a/Laminator/Laminator/Debug/Laminator.eep b/Laminator/Laminator/Debug/Laminator.eep new file mode 100644 index 0000000..1996e8f --- /dev/null +++ b/Laminator/Laminator/Debug/Laminator.eep @@ -0,0 +1 @@ +:00000001FF diff --git a/Laminator/Laminator/Debug/Laminator.elf b/Laminator/Laminator/Debug/Laminator.elf new file mode 100644 index 0000000000000000000000000000000000000000..533330337675df9299fe5c72e5ed2be151fb6cd8 GIT binary patch literal 32082 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: + 0: 12 c0 rjmp .+36 ; 0x26 <__ctors_end> + 2: 2c c0 rjmp .+88 ; 0x5c <__bad_interrupt> + 4: 2b c0 rjmp .+86 ; 0x5c <__bad_interrupt> + 6: 2a c0 rjmp .+84 ; 0x5c <__bad_interrupt> + 8: 29 c0 rjmp .+82 ; 0x5c <__bad_interrupt> + a: 28 c0 rjmp .+80 ; 0x5c <__bad_interrupt> + c: 27 c0 rjmp .+78 ; 0x5c <__bad_interrupt> + e: 26 c0 rjmp .+76 ; 0x5c <__bad_interrupt> + 10: 25 c0 rjmp .+74 ; 0x5c <__bad_interrupt> + 12: 24 c0 rjmp .+72 ; 0x5c <__bad_interrupt> + 14: 23 c0 rjmp .+70 ; 0x5c <__bad_interrupt> + 16: 30 c0 rjmp .+96 ; 0x78 <__vector_11> + 18: 21 c0 rjmp .+66 ; 0x5c <__bad_interrupt> + 1a: 20 c0 rjmp .+64 ; 0x5c <__bad_interrupt> + 1c: 1f c0 rjmp .+62 ; 0x5c <__bad_interrupt> + 1e: 1e c0 rjmp .+60 ; 0x5c <__bad_interrupt> + 20: 1d c0 rjmp .+58 ; 0x5c <__bad_interrupt> + 22: 1c c0 rjmp .+56 ; 0x5c <__bad_interrupt> + 24: 1b c0 rjmp .+54 ; 0x5c <__bad_interrupt> + +00000026 <__ctors_end>: + 26: 11 24 eor r1, r1 + 28: 1f be out 0x3f, r1 ; 63 + 2a: cf e5 ldi r28, 0x5F ; 95 + 2c: d4 e0 ldi r29, 0x04 ; 4 + 2e: de bf out 0x3e, r29 ; 62 + 30: cd bf out 0x3d, r28 ; 61 + +00000032 <__do_copy_data>: + 32: 10 e0 ldi r17, 0x00 ; 0 + 34: a0 e6 ldi r26, 0x60 ; 96 + 36: b0 e0 ldi r27, 0x00 ; 0 + 38: ea ee ldi r30, 0xEA ; 234 + 3a: fb e0 ldi r31, 0x0B ; 11 + 3c: 02 c0 rjmp .+4 ; 0x42 <__SREG__+0x3> + 3e: 05 90 lpm r0, Z+ + 40: 0d 92 st X+, r0 + 42: a8 3a cpi r26, 0xA8 ; 168 + 44: b1 07 cpc r27, r17 + 46: d9 f7 brne .-10 ; 0x3e <__SP_H__> + +00000048 <__do_clear_bss>: + 48: 10 e0 ldi r17, 0x00 ; 0 + 4a: a8 ea ldi r26, 0xA8 ; 168 + 4c: b0 e0 ldi r27, 0x00 ; 0 + 4e: 01 c0 rjmp .+2 ; 0x52 <.do_clear_bss_start> + +00000050 <.do_clear_bss_loop>: + 50: 1d 92 st X+, r1 + +00000052 <.do_clear_bss_start>: + 52: a9 3b cpi r26, 0xB9 ; 185 + 54: b1 07 cpc r27, r17 + 56: e1 f7 brne .-8 ; 0x50 <.do_clear_bss_loop> + 58: be d0 rcall .+380 ; 0x1d6

+ 5a: c5 c5 rjmp .+2954 ; 0xbe6 <_exit> + +0000005c <__bad_interrupt>: + 5c: d1 cf rjmp .-94 ; 0x0 <__vectors> + +0000005e : + } +} + +int uart_putchar(char c, FILE *stream) +//############################################################################ +{ + 5e: cf 93 push r28 + 60: c8 2f mov r28, r24 + if (c == '\n') + 62: 8a 30 cpi r24, 0x0A ; 10 + 64: 11 f4 brne .+4 ; 0x6a + uart_putchar('\r', stream); + 66: 8d e0 ldi r24, 0x0D ; 13 + 68: fa df rcall .-12 ; 0x5e + //Warten solange bis Zeichen gesendet wurde + loop_until_bit_is_set(UCSRA, UDRE); + 6a: 5d 9b sbis 0x0b, 5 ; 11 + 6c: fe cf rjmp .-4 ; 0x6a + //Ausgabe des Zeichens + UDR = c; + 6e: cc b9 out 0x0c, r28 ; 12 + return (0); +} + 70: 80 e0 ldi r24, 0x00 ; 0 + 72: 90 e0 ldi r25, 0x00 ; 0 + 74: cf 91 pop r28 + 76: 08 95 ret + +00000078 <__vector_11>: + +int uart_putchar(char c, FILE *stream); + +static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE); + +ISR(USART_RXC_vect) { + 78: 1f 92 push r1 + 7a: 0f 92 push r0 + 7c: 0f b6 in r0, 0x3f ; 63 + 7e: 0f 92 push r0 + 80: 11 24 eor r1, r1 + 82: 2f 93 push r18 + 84: 3f 93 push r19 + 86: 4f 93 push r20 + 88: 5f 93 push r21 + 8a: 6f 93 push r22 + 8c: 7f 93 push r23 + 8e: 8f 93 push r24 + 90: 9f 93 push r25 + 92: ef 93 push r30 + 94: ff 93 push r31 + unsigned char nextChar; + + // Daten aus dem Puffer lesen + nextChar = UDR; + 96: 8c b1 in r24, 0x0c ; 12 + if( nextChar != '\n' && nextChar != '\r' && uart_str_count < UART_MAXSTRLEN ) { + 98: 8a 30 cpi r24, 0x0A ; 10 + 9a: 99 f0 breq .+38 ; 0xc2 <__vector_11+0x4a> + 9c: 8d 30 cpi r24, 0x0D ; 13 + 9e: 89 f0 breq .+34 ; 0xc2 <__vector_11+0x4a> + a0: 90 91 b2 00 lds r25, 0x00B2 + a4: 9a 30 cpi r25, 0x0A ; 10 + a6: 68 f4 brcc .+26 ; 0xc2 <__vector_11+0x4a> + uart_string[uart_str_count] = nextChar; + a8: 90 91 b2 00 lds r25, 0x00B2 + ac: e8 ea ldi r30, 0xA8 ; 168 + ae: f0 e0 ldi r31, 0x00 ; 0 + b0: e9 0f add r30, r25 + b2: f1 1d adc r31, r1 + b4: 80 83 st Z, r24 + uart_str_count++; + b6: 80 91 b2 00 lds r24, 0x00B2 + ba: 8f 5f subi r24, 0xFF ; 255 + bc: 80 93 b2 00 sts 0x00B2, r24 + c0: 3c c0 rjmp .+120 ; 0x13a <__vector_11+0xc2> + } else { + if(uart_string[0] == 't') { + c2: 80 91 a8 00 lds r24, 0x00A8 + c6: 84 37 cpi r24, 0x74 ; 116 + c8: 29 f5 brne .+74 ; 0x114 <__vector_11+0x9c> + sollwert = (uart_string[1]-48)*100+(uart_string[2]-48)*10+(uart_string[3]-48); + ca: 40 91 a9 00 lds r20, 0x00A9 + ce: 70 91 aa 00 lds r23, 0x00AA + d2: 60 91 ab 00 lds r22, 0x00AB + d6: 50 e0 ldi r21, 0x00 ; 0 + d8: 24 e6 ldi r18, 0x64 ; 100 + da: 30 e0 ldi r19, 0x00 ; 0 + dc: 42 9f mul r20, r18 + de: c0 01 movw r24, r0 + e0: 43 9f mul r20, r19 + e2: 90 0d add r25, r0 + e4: 52 9f mul r21, r18 + e6: 90 0d add r25, r0 + e8: 11 24 eor r1, r1 + ea: 27 2f mov r18, r23 + ec: 30 e0 ldi r19, 0x00 ; 0 + ee: 22 0f add r18, r18 + f0: 33 1f adc r19, r19 + f2: a9 01 movw r20, r18 + f4: 44 0f add r20, r20 + f6: 55 1f adc r21, r21 + f8: 44 0f add r20, r20 + fa: 55 1f adc r21, r21 + fc: 24 0f add r18, r20 + fe: 35 1f adc r19, r21 + 100: 82 0f add r24, r18 + 102: 93 1f adc r25, r19 + 104: 86 0f add r24, r22 + 106: 91 1d adc r25, r1 + 108: 80 5d subi r24, 0xD0 ; 208 + 10a: 94 41 sbci r25, 0x14 ; 20 + 10c: 90 93 98 00 sts 0x0098, r25 + 110: 80 93 97 00 sts 0x0097, r24 + } + if(uart_string[0] == 'm') { + 114: 80 91 a8 00 lds r24, 0x00A8 + 118: 8d 36 cpi r24, 0x6D ; 109 + 11a: 69 f4 brne .+26 ; 0x136 <__vector_11+0xbe> + motor = (uart_string[1]-48)*10+(uart_string[2]-48); + 11c: 80 91 a9 00 lds r24, 0x00A9 + 120: 90 91 aa 00 lds r25, 0x00AA + 124: 90 51 subi r25, 0x10 ; 16 + 126: 88 0f add r24, r24 + 128: 28 2f mov r18, r24 + 12a: 22 0f add r18, r18 + 12c: 22 0f add r18, r18 + 12e: 82 0f add r24, r18 + 130: 89 0f add r24, r25 + 132: 80 93 96 00 sts 0x0096, r24 + } + uart_str_count = 0; + 136: 10 92 b2 00 sts 0x00B2, r1 + } +} + 13a: ff 91 pop r31 + 13c: ef 91 pop r30 + 13e: 9f 91 pop r25 + 140: 8f 91 pop r24 + 142: 7f 91 pop r23 + 144: 6f 91 pop r22 + 146: 5f 91 pop r21 + 148: 4f 91 pop r20 + 14a: 3f 91 pop r19 + 14c: 2f 91 pop r18 + 14e: 0f 90 pop r0 + 150: 0f be out 0x3f, r0 ; 63 + 152: 0f 90 pop r0 + 154: 1f 90 pop r1 + 156: 18 95 reti + +00000158 : + return (0); +} + +void UART_Init (void) { + //8N1 + UCSRC = (1<: + +void adcinit() { + // ADC initialization + // ADC Clock frequency: 62,500 kHz + // ADC Voltage Reference: AREF pin + ADMUX=ADC_VREF_TYPE; + 174: 80 e4 ldi r24, 0x40 ; 64 + 176: 87 b9 out 0x07, r24 ; 7 + ADCSRA=(1<: + +unsigned int read_adc(unsigned char adc_input) +{ + ADMUX=adc_input | ADC_VREF_TYPE; + 180: 80 64 ori r24, 0x40 ; 64 + 182: 87 b9 out 0x07, r24 ; 7 + #else + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + #endif + + __builtin_avr_delay_cycles(__ticks_dc); + 184: 8a e1 ldi r24, 0x1A ; 26 + 186: 8a 95 dec r24 + 188: f1 f7 brne .-4 ; 0x186 + 18a: 00 c0 rjmp .+0 ; 0x18c + // Delay needed for the stabilization of the ADC input voltage + _delay_us(10); + // Start the AD conversion + ADCSRA|=(1< + ADCSRA|=(1<: + static const float c2=300; + static const float v2=89; //ADC-Wert=165 @ 202°C + + + float m=((c1-c2)/(v1-v2)); + return((int)((m*(float)value)+(-m*v1)+c1)); + 19a: 9c 01 movw r18, r24 + 19c: b9 01 movw r22, r18 + 19e: 88 27 eor r24, r24 + 1a0: 77 fd sbrc r23, 7 + 1a2: 80 95 com r24 + 1a4: 98 2f mov r25, r24 + 1a6: 4a d1 rcall .+660 ; 0x43c <__floatsisf> + 1a8: 2e e0 ldi r18, 0x0E ; 14 + 1aa: 3b e6 ldi r19, 0x6B ; 107 + 1ac: 4f e9 ldi r20, 0x9F ; 159 + 1ae: 50 ec ldi r21, 0xC0 ; 192 + 1b0: d1 d1 rcall .+930 ; 0x554 <__mulsf3> + 1b2: 20 e7 ldi r18, 0x70 ; 112 + 1b4: 38 e5 ldi r19, 0x58 ; 88 + 1b6: 43 e3 ldi r20, 0x33 ; 51 + 1b8: 54 e4 ldi r21, 0x44 ; 68 + 1ba: a9 d0 rcall .+338 ; 0x30e <__addsf3> + 1bc: 20 e0 ldi r18, 0x00 ; 0 + 1be: 30 e0 ldi r19, 0x00 ; 0 + 1c0: 40 ed ldi r20, 0xD0 ; 208 + 1c2: 51 e4 ldi r21, 0x41 ; 65 + 1c4: a4 d0 rcall .+328 ; 0x30e <__addsf3> + 1c6: 07 d1 rcall .+526 ; 0x3d6 <__fixsfsi> + //return((int)((-m*v1)+c1)); +} + 1c8: 86 2f mov r24, r22 + 1ca: 97 2f mov r25, r23 + 1cc: 08 95 ret + +000001ce : + +uint8_t uart_getc(void) +{ + while (!(UCSRA & (1< + ; + return UDR; // Zeichen aus UDR an Aufrufer zurueckgeben + 1d2: 8c b1 in r24, 0x0c ; 12 +} + 1d4: 08 95 ret + +000001d6
: + int pwm = 0; + int pwm_ctr = 0; + int mpwm = 0; + uint8_t hon = 0; + uint8_t mon = 0; + UART_Init(); + 1d6: c0 df rcall .-128 ; 0x158 + adcinit(); + 1d8: cd df rcall .-102 ; 0x174 + sei(); + 1da: 78 94 sei + printf("########### Bootup #########\n"); + 1dc: 80 e6 ldi r24, 0x60 ; 96 + 1de: 90 e0 ldi r25, 0x00 ; 0 + 1e0: 2e d2 rcall .+1116 ; 0x63e + DDRB |= (1< + 1e8: e8 2e mov r14, r24 + 1ea: f9 2e mov r15, r25 + pwm=sollwert-convert2degree(val); + 1ec: c0 91 97 00 lds r28, 0x0097 + 1f0: d0 91 98 00 lds r29, 0x0098 + 1f4: c7 01 movw r24, r14 + 1f6: d1 df rcall .-94 ; 0x19a + 1f8: ac 01 movw r20, r24 + 1fa: c8 1b sub r28, r24 + 1fc: d9 0b sbc r29, r25 +int main(void) +{ + int val; + int pwm = 0; + int pwm_ctr = 0; + int mpwm = 0; + 1fe: cc 24 eor r12, r12 + 200: dd 24 eor r13, r13 + DDRB |= (1<= 20) { + 202: 01 e0 ldi r16, 0x01 ; 1 + 204: 10 e0 ldi r17, 0x00 ; 0 + printf("########### Bootup #########\n"); + DDRB |= (1<1000) { //pwm, detect Sensor contakt break/short + hon = 0; + 20a: bb 24 eor r11, r11 + 20c: aa 24 eor r10, r10 + 20e: a3 94 inc r10 + } else { + hon = 1; + } + printf("%d %d %d %d %d %d %d %d\n", pwm, pwm_ctr, val, convert2degree(val),sollwert,motor,hon,mon); + 210: 0f 2e mov r0, r31 + 212: fd e7 ldi r31, 0x7D ; 125 + 214: 6f 2e mov r6, r31 + 216: f0 e0 ldi r31, 0x00 ; 0 + 218: 7f 2e mov r7, r31 + 21a: f0 2d mov r31, r0 + 21c: 01 c0 rjmp .+2 ; 0x220 + while(1) + { + val=read_adc(0); + pwm=sollwert-convert2degree(val); + if (pwm_ctr++ >= 20) { + pwm_ctr=0; + 21e: 84 01 movw r16, r8 + printf("########### Bootup #########\n"); + DDRB |= (1< + 224: e4 01 movw r28, r8 + pwm_ctr=0; + } + if (pwm < 0) { + pwm = 0; + } + if(mpwm++ > 10) { + 226: 8b e0 ldi r24, 0x0B ; 11 + 228: c8 16 cp r12, r24 + 22a: d1 04 cpc r13, r1 + 22c: 24 f4 brge .+8 ; 0x236 + 22e: 08 94 sec + 230: c1 1c adc r12, r1 + 232: d1 1c adc r13, r1 + 234: 01 c0 rjmp .+2 ; 0x238 + mpwm=0; + 236: 64 01 movw r12, r8 + } + if(mpwm-(10-motor) >= 0) { + 238: 80 91 96 00 lds r24, 0x0096 + 23c: 90 e0 ldi r25, 0x00 ; 0 + 23e: 0a 97 sbiw r24, 0x0a ; 10 + 240: bc 01 movw r22, r24 + 242: 6c 0d add r22, r12 + 244: 7d 1d adc r23, r13 + mon = 1; + } else { + mon = 0; + } + if (pwm<=pwm_ctr || val<85 || val>1000) { //pwm, detect Sensor contakt break/short + 246: 0c 17 cp r16, r28 + 248: 1d 07 cpc r17, r29 + 24a: 64 f4 brge .+24 ; 0x264 + 24c: 95 e5 ldi r25, 0x55 ; 85 + 24e: e9 16 cp r14, r25 + 250: f1 04 cpc r15, r1 + 252: 54 f0 brlt .+20 ; 0x268 + hon = 0; + 254: 2a 2d mov r18, r10 + 256: a9 ee ldi r26, 0xE9 ; 233 + 258: ea 16 cp r14, r26 + 25a: a3 e0 ldi r26, 0x03 ; 3 + 25c: fa 06 cpc r15, r26 + 25e: 2c f0 brlt .+10 ; 0x26a + 260: 2b 2d mov r18, r11 + 262: 03 c0 rjmp .+6 ; 0x26a + 264: 2b 2d mov r18, r11 + 266: 01 c0 rjmp .+2 ; 0x26a + 268: 2b 2d mov r18, r11 + } else { + hon = 1; + } + printf("%d %d %d %d %d %d %d %d\n", pwm, pwm_ctr, val, convert2degree(val),sollwert,motor,hon,mon); + 26a: 80 91 97 00 lds r24, 0x0097 + 26e: 90 91 98 00 lds r25, 0x0098 + 272: 30 91 96 00 lds r19, 0x0096 + 276: ed b7 in r30, 0x3d ; 61 + 278: fe b7 in r31, 0x3e ; 62 + 27a: 72 97 sbiw r30, 0x12 ; 18 + 27c: 0f b6 in r0, 0x3f ; 63 + 27e: f8 94 cli + 280: fe bf out 0x3e, r31 ; 62 + 282: 0f be out 0x3f, r0 ; 63 + 284: ed bf out 0x3d, r30 ; 61 + 286: 31 96 adiw r30, 0x01 ; 1 + 288: ad b7 in r26, 0x3d ; 61 + 28a: be b7 in r27, 0x3e ; 62 + 28c: 12 96 adiw r26, 0x02 ; 2 + 28e: 7c 92 st X, r7 + 290: 6e 92 st -X, r6 + 292: 11 97 sbiw r26, 0x01 ; 1 + 294: d3 83 std Z+3, r29 ; 0x03 + 296: c2 83 std Z+2, r28 ; 0x02 + 298: 15 83 std Z+5, r17 ; 0x05 + 29a: 04 83 std Z+4, r16 ; 0x04 + 29c: f7 82 std Z+7, r15 ; 0x07 + 29e: e6 82 std Z+6, r14 ; 0x06 + 2a0: 51 87 std Z+9, r21 ; 0x09 + 2a2: 40 87 std Z+8, r20 ; 0x08 + 2a4: 93 87 std Z+11, r25 ; 0x0b + 2a6: 82 87 std Z+10, r24 ; 0x0a + 2a8: 34 87 std Z+12, r19 ; 0x0c + 2aa: 15 86 std Z+13, r1 ; 0x0d + 2ac: 26 87 std Z+14, r18 ; 0x0e + 2ae: 17 86 std Z+15, r1 ; 0x0f + 2b0: 87 2f mov r24, r23 + 2b2: 80 95 com r24 + 2b4: 88 1f adc r24, r24 + 2b6: 88 27 eor r24, r24 + 2b8: 88 1f adc r24, r24 + 2ba: 80 8b std Z+16, r24 ; 0x10 + 2bc: 11 8a std Z+17, r1 ; 0x11 + 2be: ad d1 rcall .+858 ; 0x61a + #else + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + #endif + + __builtin_avr_delay_cycles(__ticks_dc); + 2c0: 8f ef ldi r24, 0xFF ; 255 + 2c2: 90 e7 ldi r25, 0x70 ; 112 + 2c4: a2 e0 ldi r26, 0x02 ; 2 + 2c6: 81 50 subi r24, 0x01 ; 1 + 2c8: 90 40 sbci r25, 0x00 ; 0 + 2ca: a0 40 sbci r26, 0x00 ; 0 + 2cc: e1 f7 brne .-8 ; 0x2c6 + 2ce: 00 c0 rjmp .+0 ; 0x2d0 + 2d0: 00 00 nop + sei(); + printf("########### Bootup #########\n"); + DDRB |= (1< + 2e6: e8 2e mov r14, r24 + 2e8: f9 2e mov r15, r25 + pwm=sollwert-convert2degree(val); + 2ea: c0 91 97 00 lds r28, 0x0097 + 2ee: d0 91 98 00 lds r29, 0x0098 + 2f2: c7 01 movw r24, r14 + 2f4: 52 df rcall .-348 ; 0x19a + 2f6: ac 01 movw r20, r24 + 2f8: c8 1b sub r28, r24 + 2fa: d9 0b sbc r29, r25 + if (pwm_ctr++ >= 20) { + 2fc: c8 01 movw r24, r16 + 2fe: 01 96 adiw r24, 0x01 ; 1 + 300: 04 31 cpi r16, 0x14 ; 20 + 302: 11 05 cpc r17, r1 + 304: 0c f0 brlt .+2 ; 0x308 + 306: 8b cf rjmp .-234 ; 0x21e + 308: 8c 01 movw r16, r24 + 30a: 8a cf rjmp .-236 ; 0x220 + +0000030c <__subsf3>: + 30c: 50 58 subi r21, 0x80 ; 128 + +0000030e <__addsf3>: + 30e: bb 27 eor r27, r27 + 310: aa 27 eor r26, r26 + 312: 0e d0 rcall .+28 ; 0x330 <__addsf3x> + 314: e5 c0 rjmp .+458 ; 0x4e0 <__fp_round> + 316: d6 d0 rcall .+428 ; 0x4c4 <__fp_pscA> + 318: 30 f0 brcs .+12 ; 0x326 <__addsf3+0x18> + 31a: db d0 rcall .+438 ; 0x4d2 <__fp_pscB> + 31c: 20 f0 brcs .+8 ; 0x326 <__addsf3+0x18> + 31e: 31 f4 brne .+12 ; 0x32c <__addsf3+0x1e> + 320: 9f 3f cpi r25, 0xFF ; 255 + 322: 11 f4 brne .+4 ; 0x328 <__addsf3+0x1a> + 324: 1e f4 brtc .+6 ; 0x32c <__addsf3+0x1e> + 326: cb c0 rjmp .+406 ; 0x4be <__fp_nan> + 328: 0e f4 brtc .+2 ; 0x32c <__addsf3+0x1e> + 32a: e0 95 com r30 + 32c: e7 fb bst r30, 7 + 32e: c1 c0 rjmp .+386 ; 0x4b2 <__fp_inf> + +00000330 <__addsf3x>: + 330: e9 2f mov r30, r25 + 332: e7 d0 rcall .+462 ; 0x502 <__fp_split3> + 334: 80 f3 brcs .-32 ; 0x316 <__addsf3+0x8> + 336: ba 17 cp r27, r26 + 338: 62 07 cpc r22, r18 + 33a: 73 07 cpc r23, r19 + 33c: 84 07 cpc r24, r20 + 33e: 95 07 cpc r25, r21 + 340: 18 f0 brcs .+6 ; 0x348 <__addsf3x+0x18> + 342: 71 f4 brne .+28 ; 0x360 <__addsf3x+0x30> + 344: 9e f5 brtc .+102 ; 0x3ac <__addsf3x+0x7c> + 346: ff c0 rjmp .+510 ; 0x546 <__fp_zero> + 348: 0e f4 brtc .+2 ; 0x34c <__addsf3x+0x1c> + 34a: e0 95 com r30 + 34c: 0b 2e mov r0, r27 + 34e: ba 2f mov r27, r26 + 350: a0 2d mov r26, r0 + 352: 0b 01 movw r0, r22 + 354: b9 01 movw r22, r18 + 356: 90 01 movw r18, r0 + 358: 0c 01 movw r0, r24 + 35a: ca 01 movw r24, r20 + 35c: a0 01 movw r20, r0 + 35e: 11 24 eor r1, r1 + 360: ff 27 eor r31, r31 + 362: 59 1b sub r21, r25 + 364: 99 f0 breq .+38 ; 0x38c <__addsf3x+0x5c> + 366: 59 3f cpi r21, 0xF9 ; 249 + 368: 50 f4 brcc .+20 ; 0x37e <__addsf3x+0x4e> + 36a: 50 3e cpi r21, 0xE0 ; 224 + 36c: 68 f1 brcs .+90 ; 0x3c8 <__addsf3x+0x98> + 36e: 1a 16 cp r1, r26 + 370: f0 40 sbci r31, 0x00 ; 0 + 372: a2 2f mov r26, r18 + 374: 23 2f mov r18, r19 + 376: 34 2f mov r19, r20 + 378: 44 27 eor r20, r20 + 37a: 58 5f subi r21, 0xF8 ; 248 + 37c: f3 cf rjmp .-26 ; 0x364 <__addsf3x+0x34> + 37e: 46 95 lsr r20 + 380: 37 95 ror r19 + 382: 27 95 ror r18 + 384: a7 95 ror r26 + 386: f0 40 sbci r31, 0x00 ; 0 + 388: 53 95 inc r21 + 38a: c9 f7 brne .-14 ; 0x37e <__addsf3x+0x4e> + 38c: 7e f4 brtc .+30 ; 0x3ac <__addsf3x+0x7c> + 38e: 1f 16 cp r1, r31 + 390: ba 0b sbc r27, r26 + 392: 62 0b sbc r22, r18 + 394: 73 0b sbc r23, r19 + 396: 84 0b sbc r24, r20 + 398: ba f0 brmi .+46 ; 0x3c8 <__addsf3x+0x98> + 39a: 91 50 subi r25, 0x01 ; 1 + 39c: a1 f0 breq .+40 ; 0x3c6 <__addsf3x+0x96> + 39e: ff 0f add r31, r31 + 3a0: bb 1f adc r27, r27 + 3a2: 66 1f adc r22, r22 + 3a4: 77 1f adc r23, r23 + 3a6: 88 1f adc r24, r24 + 3a8: c2 f7 brpl .-16 ; 0x39a <__addsf3x+0x6a> + 3aa: 0e c0 rjmp .+28 ; 0x3c8 <__addsf3x+0x98> + 3ac: ba 0f add r27, r26 + 3ae: 62 1f adc r22, r18 + 3b0: 73 1f adc r23, r19 + 3b2: 84 1f adc r24, r20 + 3b4: 48 f4 brcc .+18 ; 0x3c8 <__addsf3x+0x98> + 3b6: 87 95 ror r24 + 3b8: 77 95 ror r23 + 3ba: 67 95 ror r22 + 3bc: b7 95 ror r27 + 3be: f7 95 ror r31 + 3c0: 9e 3f cpi r25, 0xFE ; 254 + 3c2: 08 f0 brcs .+2 ; 0x3c6 <__addsf3x+0x96> + 3c4: b3 cf rjmp .-154 ; 0x32c <__addsf3+0x1e> + 3c6: 93 95 inc r25 + 3c8: 88 0f add r24, r24 + 3ca: 08 f0 brcs .+2 ; 0x3ce <__addsf3x+0x9e> + 3cc: 99 27 eor r25, r25 + 3ce: ee 0f add r30, r30 + 3d0: 97 95 ror r25 + 3d2: 87 95 ror r24 + 3d4: 08 95 ret + +000003d6 <__fixsfsi>: + 3d6: 04 d0 rcall .+8 ; 0x3e0 <__fixunssfsi> + 3d8: 68 94 set + 3da: b1 11 cpse r27, r1 + 3dc: b5 c0 rjmp .+362 ; 0x548 <__fp_szero> + 3de: 08 95 ret + +000003e0 <__fixunssfsi>: + 3e0: 98 d0 rcall .+304 ; 0x512 <__fp_splitA> + 3e2: 88 f0 brcs .+34 ; 0x406 <__fixunssfsi+0x26> + 3e4: 9f 57 subi r25, 0x7F ; 127 + 3e6: 90 f0 brcs .+36 ; 0x40c <__fixunssfsi+0x2c> + 3e8: b9 2f mov r27, r25 + 3ea: 99 27 eor r25, r25 + 3ec: b7 51 subi r27, 0x17 ; 23 + 3ee: a0 f0 brcs .+40 ; 0x418 <__fixunssfsi+0x38> + 3f0: d1 f0 breq .+52 ; 0x426 <__fixunssfsi+0x46> + 3f2: 66 0f add r22, r22 + 3f4: 77 1f adc r23, r23 + 3f6: 88 1f adc r24, r24 + 3f8: 99 1f adc r25, r25 + 3fa: 1a f0 brmi .+6 ; 0x402 <__fixunssfsi+0x22> + 3fc: ba 95 dec r27 + 3fe: c9 f7 brne .-14 ; 0x3f2 <__fixunssfsi+0x12> + 400: 12 c0 rjmp .+36 ; 0x426 <__fixunssfsi+0x46> + 402: b1 30 cpi r27, 0x01 ; 1 + 404: 81 f0 breq .+32 ; 0x426 <__fixunssfsi+0x46> + 406: 9f d0 rcall .+318 ; 0x546 <__fp_zero> + 408: b1 e0 ldi r27, 0x01 ; 1 + 40a: 08 95 ret + 40c: 9c c0 rjmp .+312 ; 0x546 <__fp_zero> + 40e: 67 2f mov r22, r23 + 410: 78 2f mov r23, r24 + 412: 88 27 eor r24, r24 + 414: b8 5f subi r27, 0xF8 ; 248 + 416: 39 f0 breq .+14 ; 0x426 <__fixunssfsi+0x46> + 418: b9 3f cpi r27, 0xF9 ; 249 + 41a: cc f3 brlt .-14 ; 0x40e <__fixunssfsi+0x2e> + 41c: 86 95 lsr r24 + 41e: 77 95 ror r23 + 420: 67 95 ror r22 + 422: b3 95 inc r27 + 424: d9 f7 brne .-10 ; 0x41c <__fixunssfsi+0x3c> + 426: 3e f4 brtc .+14 ; 0x436 <__fixunssfsi+0x56> + 428: 90 95 com r25 + 42a: 80 95 com r24 + 42c: 70 95 com r23 + 42e: 61 95 neg r22 + 430: 7f 4f sbci r23, 0xFF ; 255 + 432: 8f 4f sbci r24, 0xFF ; 255 + 434: 9f 4f sbci r25, 0xFF ; 255 + 436: 08 95 ret + +00000438 <__floatunsisf>: + 438: e8 94 clt + 43a: 09 c0 rjmp .+18 ; 0x44e <__floatsisf+0x12> + +0000043c <__floatsisf>: + 43c: 97 fb bst r25, 7 + 43e: 3e f4 brtc .+14 ; 0x44e <__floatsisf+0x12> + 440: 90 95 com r25 + 442: 80 95 com r24 + 444: 70 95 com r23 + 446: 61 95 neg r22 + 448: 7f 4f sbci r23, 0xFF ; 255 + 44a: 8f 4f sbci r24, 0xFF ; 255 + 44c: 9f 4f sbci r25, 0xFF ; 255 + 44e: 99 23 and r25, r25 + 450: a9 f0 breq .+42 ; 0x47c <__stack+0x1d> + 452: f9 2f mov r31, r25 + 454: 96 e9 ldi r25, 0x96 ; 150 + 456: bb 27 eor r27, r27 + 458: 93 95 inc r25 + 45a: f6 95 lsr r31 + 45c: 87 95 ror r24 + 45e: 77 95 ror r23 + 460: 67 95 ror r22 + 462: b7 95 ror r27 + 464: f1 11 cpse r31, r1 + 466: f8 cf rjmp .-16 ; 0x458 <__floatsisf+0x1c> + 468: fa f4 brpl .+62 ; 0x4a8 <__stack+0x49> + 46a: bb 0f add r27, r27 + 46c: 11 f4 brne .+4 ; 0x472 <__stack+0x13> + 46e: 60 ff sbrs r22, 0 + 470: 1b c0 rjmp .+54 ; 0x4a8 <__stack+0x49> + 472: 6f 5f subi r22, 0xFF ; 255 + 474: 7f 4f sbci r23, 0xFF ; 255 + 476: 8f 4f sbci r24, 0xFF ; 255 + 478: 9f 4f sbci r25, 0xFF ; 255 + 47a: 16 c0 rjmp .+44 ; 0x4a8 <__stack+0x49> + 47c: 88 23 and r24, r24 + 47e: 11 f0 breq .+4 ; 0x484 <__stack+0x25> + 480: 96 e9 ldi r25, 0x96 ; 150 + 482: 11 c0 rjmp .+34 ; 0x4a6 <__stack+0x47> + 484: 77 23 and r23, r23 + 486: 21 f0 breq .+8 ; 0x490 <__stack+0x31> + 488: 9e e8 ldi r25, 0x8E ; 142 + 48a: 87 2f mov r24, r23 + 48c: 76 2f mov r23, r22 + 48e: 05 c0 rjmp .+10 ; 0x49a <__stack+0x3b> + 490: 66 23 and r22, r22 + 492: 71 f0 breq .+28 ; 0x4b0 <__stack+0x51> + 494: 96 e8 ldi r25, 0x86 ; 134 + 496: 86 2f mov r24, r22 + 498: 70 e0 ldi r23, 0x00 ; 0 + 49a: 60 e0 ldi r22, 0x00 ; 0 + 49c: 2a f0 brmi .+10 ; 0x4a8 <__stack+0x49> + 49e: 9a 95 dec r25 + 4a0: 66 0f add r22, r22 + 4a2: 77 1f adc r23, r23 + 4a4: 88 1f adc r24, r24 + 4a6: da f7 brpl .-10 ; 0x49e <__stack+0x3f> + 4a8: 88 0f add r24, r24 + 4aa: 96 95 lsr r25 + 4ac: 87 95 ror r24 + 4ae: 97 f9 bld r25, 7 + 4b0: 08 95 ret + +000004b2 <__fp_inf>: + 4b2: 97 f9 bld r25, 7 + 4b4: 9f 67 ori r25, 0x7F ; 127 + 4b6: 80 e8 ldi r24, 0x80 ; 128 + 4b8: 70 e0 ldi r23, 0x00 ; 0 + 4ba: 60 e0 ldi r22, 0x00 ; 0 + 4bc: 08 95 ret + +000004be <__fp_nan>: + 4be: 9f ef ldi r25, 0xFF ; 255 + 4c0: 80 ec ldi r24, 0xC0 ; 192 + 4c2: 08 95 ret + +000004c4 <__fp_pscA>: + 4c4: 00 24 eor r0, r0 + 4c6: 0a 94 dec r0 + 4c8: 16 16 cp r1, r22 + 4ca: 17 06 cpc r1, r23 + 4cc: 18 06 cpc r1, r24 + 4ce: 09 06 cpc r0, r25 + 4d0: 08 95 ret + +000004d2 <__fp_pscB>: + 4d2: 00 24 eor r0, r0 + 4d4: 0a 94 dec r0 + 4d6: 12 16 cp r1, r18 + 4d8: 13 06 cpc r1, r19 + 4da: 14 06 cpc r1, r20 + 4dc: 05 06 cpc r0, r21 + 4de: 08 95 ret + +000004e0 <__fp_round>: + 4e0: 09 2e mov r0, r25 + 4e2: 03 94 inc r0 + 4e4: 00 0c add r0, r0 + 4e6: 11 f4 brne .+4 ; 0x4ec <__fp_round+0xc> + 4e8: 88 23 and r24, r24 + 4ea: 52 f0 brmi .+20 ; 0x500 <__fp_round+0x20> + 4ec: bb 0f add r27, r27 + 4ee: 40 f4 brcc .+16 ; 0x500 <__fp_round+0x20> + 4f0: bf 2b or r27, r31 + 4f2: 11 f4 brne .+4 ; 0x4f8 <__fp_round+0x18> + 4f4: 60 ff sbrs r22, 0 + 4f6: 04 c0 rjmp .+8 ; 0x500 <__fp_round+0x20> + 4f8: 6f 5f subi r22, 0xFF ; 255 + 4fa: 7f 4f sbci r23, 0xFF ; 255 + 4fc: 8f 4f sbci r24, 0xFF ; 255 + 4fe: 9f 4f sbci r25, 0xFF ; 255 + 500: 08 95 ret + +00000502 <__fp_split3>: + 502: 57 fd sbrc r21, 7 + 504: 90 58 subi r25, 0x80 ; 128 + 506: 44 0f add r20, r20 + 508: 55 1f adc r21, r21 + 50a: 59 f0 breq .+22 ; 0x522 <__fp_splitA+0x10> + 50c: 5f 3f cpi r21, 0xFF ; 255 + 50e: 71 f0 breq .+28 ; 0x52c <__fp_splitA+0x1a> + 510: 47 95 ror r20 + +00000512 <__fp_splitA>: + 512: 88 0f add r24, r24 + 514: 97 fb bst r25, 7 + 516: 99 1f adc r25, r25 + 518: 61 f0 breq .+24 ; 0x532 <__fp_splitA+0x20> + 51a: 9f 3f cpi r25, 0xFF ; 255 + 51c: 79 f0 breq .+30 ; 0x53c <__fp_splitA+0x2a> + 51e: 87 95 ror r24 + 520: 08 95 ret + 522: 12 16 cp r1, r18 + 524: 13 06 cpc r1, r19 + 526: 14 06 cpc r1, r20 + 528: 55 1f adc r21, r21 + 52a: f2 cf rjmp .-28 ; 0x510 <__fp_split3+0xe> + 52c: 46 95 lsr r20 + 52e: f1 df rcall .-30 ; 0x512 <__fp_splitA> + 530: 08 c0 rjmp .+16 ; 0x542 <__fp_splitA+0x30> + 532: 16 16 cp r1, r22 + 534: 17 06 cpc r1, r23 + 536: 18 06 cpc r1, r24 + 538: 99 1f adc r25, r25 + 53a: f1 cf rjmp .-30 ; 0x51e <__fp_splitA+0xc> + 53c: 86 95 lsr r24 + 53e: 71 05 cpc r23, r1 + 540: 61 05 cpc r22, r1 + 542: 08 94 sec + 544: 08 95 ret + +00000546 <__fp_zero>: + 546: e8 94 clt + +00000548 <__fp_szero>: + 548: bb 27 eor r27, r27 + 54a: 66 27 eor r22, r22 + 54c: 77 27 eor r23, r23 + 54e: cb 01 movw r24, r22 + 550: 97 f9 bld r25, 7 + 552: 08 95 ret + +00000554 <__mulsf3>: + 554: 0b d0 rcall .+22 ; 0x56c <__mulsf3x> + 556: c4 cf rjmp .-120 ; 0x4e0 <__fp_round> + 558: b5 df rcall .-150 ; 0x4c4 <__fp_pscA> + 55a: 28 f0 brcs .+10 ; 0x566 <__mulsf3+0x12> + 55c: ba df rcall .-140 ; 0x4d2 <__fp_pscB> + 55e: 18 f0 brcs .+6 ; 0x566 <__mulsf3+0x12> + 560: 95 23 and r25, r21 + 562: 09 f0 breq .+2 ; 0x566 <__mulsf3+0x12> + 564: a6 cf rjmp .-180 ; 0x4b2 <__fp_inf> + 566: ab cf rjmp .-170 ; 0x4be <__fp_nan> + 568: 11 24 eor r1, r1 + 56a: ee cf rjmp .-36 ; 0x548 <__fp_szero> + +0000056c <__mulsf3x>: + 56c: ca df rcall .-108 ; 0x502 <__fp_split3> + 56e: a0 f3 brcs .-24 ; 0x558 <__mulsf3+0x4> + +00000570 <__mulsf3_pse>: + 570: 95 9f mul r25, r21 + 572: d1 f3 breq .-12 ; 0x568 <__mulsf3+0x14> + 574: 95 0f add r25, r21 + 576: 50 e0 ldi r21, 0x00 ; 0 + 578: 55 1f adc r21, r21 + 57a: 62 9f mul r22, r18 + 57c: f0 01 movw r30, r0 + 57e: 72 9f mul r23, r18 + 580: bb 27 eor r27, r27 + 582: f0 0d add r31, r0 + 584: b1 1d adc r27, r1 + 586: 63 9f mul r22, r19 + 588: aa 27 eor r26, r26 + 58a: f0 0d add r31, r0 + 58c: b1 1d adc r27, r1 + 58e: aa 1f adc r26, r26 + 590: 64 9f mul r22, r20 + 592: 66 27 eor r22, r22 + 594: b0 0d add r27, r0 + 596: a1 1d adc r26, r1 + 598: 66 1f adc r22, r22 + 59a: 82 9f mul r24, r18 + 59c: 22 27 eor r18, r18 + 59e: b0 0d add r27, r0 + 5a0: a1 1d adc r26, r1 + 5a2: 62 1f adc r22, r18 + 5a4: 73 9f mul r23, r19 + 5a6: b0 0d add r27, r0 + 5a8: a1 1d adc r26, r1 + 5aa: 62 1f adc r22, r18 + 5ac: 83 9f mul r24, r19 + 5ae: a0 0d add r26, r0 + 5b0: 61 1d adc r22, r1 + 5b2: 22 1f adc r18, r18 + 5b4: 74 9f mul r23, r20 + 5b6: 33 27 eor r19, r19 + 5b8: a0 0d add r26, r0 + 5ba: 61 1d adc r22, r1 + 5bc: 23 1f adc r18, r19 + 5be: 84 9f mul r24, r20 + 5c0: 60 0d add r22, r0 + 5c2: 21 1d adc r18, r1 + 5c4: 82 2f mov r24, r18 + 5c6: 76 2f mov r23, r22 + 5c8: 6a 2f mov r22, r26 + 5ca: 11 24 eor r1, r1 + 5cc: 9f 57 subi r25, 0x7F ; 127 + 5ce: 50 40 sbci r21, 0x00 ; 0 + 5d0: 8a f0 brmi .+34 ; 0x5f4 <__mulsf3_pse+0x84> + 5d2: e1 f0 breq .+56 ; 0x60c <__mulsf3_pse+0x9c> + 5d4: 88 23 and r24, r24 + 5d6: 4a f0 brmi .+18 ; 0x5ea <__mulsf3_pse+0x7a> + 5d8: ee 0f add r30, r30 + 5da: ff 1f adc r31, r31 + 5dc: bb 1f adc r27, r27 + 5de: 66 1f adc r22, r22 + 5e0: 77 1f adc r23, r23 + 5e2: 88 1f adc r24, r24 + 5e4: 91 50 subi r25, 0x01 ; 1 + 5e6: 50 40 sbci r21, 0x00 ; 0 + 5e8: a9 f7 brne .-22 ; 0x5d4 <__mulsf3_pse+0x64> + 5ea: 9e 3f cpi r25, 0xFE ; 254 + 5ec: 51 05 cpc r21, r1 + 5ee: 70 f0 brcs .+28 ; 0x60c <__mulsf3_pse+0x9c> + 5f0: 60 cf rjmp .-320 ; 0x4b2 <__fp_inf> + 5f2: aa cf rjmp .-172 ; 0x548 <__fp_szero> + 5f4: 5f 3f cpi r21, 0xFF ; 255 + 5f6: ec f3 brlt .-6 ; 0x5f2 <__mulsf3_pse+0x82> + 5f8: 98 3e cpi r25, 0xE8 ; 232 + 5fa: dc f3 brlt .-10 ; 0x5f2 <__mulsf3_pse+0x82> + 5fc: 86 95 lsr r24 + 5fe: 77 95 ror r23 + 600: 67 95 ror r22 + 602: b7 95 ror r27 + 604: f7 95 ror r31 + 606: e7 95 ror r30 + 608: 9f 5f subi r25, 0xFF ; 255 + 60a: c1 f7 brne .-16 ; 0x5fc <__mulsf3_pse+0x8c> + 60c: fe 2b or r31, r30 + 60e: 88 0f add r24, r24 + 610: 91 1d adc r25, r1 + 612: 96 95 lsr r25 + 614: 87 95 ror r24 + 616: 97 f9 bld r25, 7 + 618: 08 95 ret + +0000061a : + 61a: a0 e0 ldi r26, 0x00 ; 0 + 61c: b0 e0 ldi r27, 0x00 ; 0 + 61e: e2 e1 ldi r30, 0x12 ; 18 + 620: f3 e0 ldi r31, 0x03 ; 3 + 622: ba c2 rjmp .+1396 ; 0xb98 <__prologue_saves__+0x20> + 624: fe 01 movw r30, r28 + 626: 35 96 adiw r30, 0x05 ; 5 + 628: 61 91 ld r22, Z+ + 62a: 71 91 ld r23, Z+ + 62c: 80 91 b5 00 lds r24, 0x00B5 + 630: 90 91 b6 00 lds r25, 0x00B6 + 634: af 01 movw r20, r30 + 636: 31 d0 rcall .+98 ; 0x69a + 638: 20 96 adiw r28, 0x00 ; 0 + 63a: e2 e0 ldi r30, 0x02 ; 2 + 63c: c9 c2 rjmp .+1426 ; 0xbd0 <__epilogue_restores__+0x20> + +0000063e : + 63e: 0f 93 push r16 + 640: 1f 93 push r17 + 642: cf 93 push r28 + 644: df 93 push r29 + 646: 8c 01 movw r16, r24 + 648: e0 91 b5 00 lds r30, 0x00B5 + 64c: f0 91 b6 00 lds r31, 0x00B6 + 650: 83 81 ldd r24, Z+3 ; 0x03 + 652: 81 ff sbrs r24, 1 + 654: 1a c0 rjmp .+52 ; 0x68a + 656: c0 e0 ldi r28, 0x00 ; 0 + 658: d0 e0 ldi r29, 0x00 ; 0 + 65a: 05 c0 rjmp .+10 ; 0x666 + 65c: 09 95 icall + 65e: 00 97 sbiw r24, 0x00 ; 0 + 660: 11 f0 breq .+4 ; 0x666 + 662: cf ef ldi r28, 0xFF ; 255 + 664: df ef ldi r29, 0xFF ; 255 + 666: f8 01 movw r30, r16 + 668: 81 91 ld r24, Z+ + 66a: 8f 01 movw r16, r30 + 66c: 60 91 b5 00 lds r22, 0x00B5 + 670: 70 91 b6 00 lds r23, 0x00B6 + 674: db 01 movw r26, r22 + 676: 18 96 adiw r26, 0x08 ; 8 + 678: ed 91 ld r30, X+ + 67a: fc 91 ld r31, X + 67c: 19 97 sbiw r26, 0x09 ; 9 + 67e: 88 23 and r24, r24 + 680: 69 f7 brne .-38 ; 0x65c + 682: 8a e0 ldi r24, 0x0A ; 10 + 684: 09 95 icall + 686: 00 97 sbiw r24, 0x00 ; 0 + 688: 11 f0 breq .+4 ; 0x68e + 68a: cf ef ldi r28, 0xFF ; 255 + 68c: df ef ldi r29, 0xFF ; 255 + 68e: ce 01 movw r24, r28 + 690: df 91 pop r29 + 692: cf 91 pop r28 + 694: 1f 91 pop r17 + 696: 0f 91 pop r16 + 698: 08 95 ret + +0000069a : + 69a: ad e0 ldi r26, 0x0D ; 13 + 69c: b0 e0 ldi r27, 0x00 ; 0 + 69e: e2 e5 ldi r30, 0x52 ; 82 + 6a0: f3 e0 ldi r31, 0x03 ; 3 + 6a2: 6a c2 rjmp .+1236 ; 0xb78 <__prologue_saves__> + 6a4: 3c 01 movw r6, r24 + 6a6: 7d 87 std Y+13, r23 ; 0x0d + 6a8: 6c 87 std Y+12, r22 ; 0x0c + 6aa: 5a 01 movw r10, r20 + 6ac: fc 01 movw r30, r24 + 6ae: 17 82 std Z+7, r1 ; 0x07 + 6b0: 16 82 std Z+6, r1 ; 0x06 + 6b2: 83 81 ldd r24, Z+3 ; 0x03 + 6b4: 81 ff sbrs r24, 1 + 6b6: bb c1 rjmp .+886 ; 0xa2e + 6b8: 2e 01 movw r4, r28 + 6ba: 08 94 sec + 6bc: 41 1c adc r4, r1 + 6be: 51 1c adc r5, r1 + 6c0: f3 01 movw r30, r6 + 6c2: 93 81 ldd r25, Z+3 ; 0x03 + 6c4: ec 85 ldd r30, Y+12 ; 0x0c + 6c6: fd 85 ldd r31, Y+13 ; 0x0d + 6c8: 93 fd sbrc r25, 3 + 6ca: 85 91 lpm r24, Z+ + 6cc: 93 ff sbrs r25, 3 + 6ce: 81 91 ld r24, Z+ + 6d0: fd 87 std Y+13, r31 ; 0x0d + 6d2: ec 87 std Y+12, r30 ; 0x0c + 6d4: 88 23 and r24, r24 + 6d6: 09 f4 brne .+2 ; 0x6da + 6d8: a6 c1 rjmp .+844 ; 0xa26 + 6da: 85 32 cpi r24, 0x25 ; 37 + 6dc: 41 f4 brne .+16 ; 0x6ee + 6de: 93 fd sbrc r25, 3 + 6e0: 85 91 lpm r24, Z+ + 6e2: 93 ff sbrs r25, 3 + 6e4: 81 91 ld r24, Z+ + 6e6: fd 87 std Y+13, r31 ; 0x0d + 6e8: ec 87 std Y+12, r30 ; 0x0c + 6ea: 85 32 cpi r24, 0x25 ; 37 + 6ec: 21 f4 brne .+8 ; 0x6f6 + 6ee: 90 e0 ldi r25, 0x00 ; 0 + 6f0: b3 01 movw r22, r6 + 6f2: b8 d1 rcall .+880 ; 0xa64 + 6f4: e5 cf rjmp .-54 ; 0x6c0 + 6f6: ff 24 eor r15, r15 + 6f8: ee 24 eor r14, r14 + 6fa: 10 e0 ldi r17, 0x00 ; 0 + 6fc: 10 32 cpi r17, 0x20 ; 32 + 6fe: b0 f4 brcc .+44 ; 0x72c + 700: 8b 32 cpi r24, 0x2B ; 43 + 702: 69 f0 breq .+26 ; 0x71e + 704: 8c 32 cpi r24, 0x2C ; 44 + 706: 28 f4 brcc .+10 ; 0x712 + 708: 80 32 cpi r24, 0x20 ; 32 + 70a: 51 f0 breq .+20 ; 0x720 + 70c: 83 32 cpi r24, 0x23 ; 35 + 70e: 71 f4 brne .+28 ; 0x72c + 710: 0b c0 rjmp .+22 ; 0x728 + 712: 8d 32 cpi r24, 0x2D ; 45 + 714: 39 f0 breq .+14 ; 0x724 + 716: 80 33 cpi r24, 0x30 ; 48 + 718: 49 f4 brne .+18 ; 0x72c + 71a: 11 60 ori r17, 0x01 ; 1 + 71c: 2c c0 rjmp .+88 ; 0x776 + 71e: 12 60 ori r17, 0x02 ; 2 + 720: 14 60 ori r17, 0x04 ; 4 + 722: 29 c0 rjmp .+82 ; 0x776 + 724: 18 60 ori r17, 0x08 ; 8 + 726: 27 c0 rjmp .+78 ; 0x776 + 728: 10 61 ori r17, 0x10 ; 16 + 72a: 25 c0 rjmp .+74 ; 0x776 + 72c: 17 fd sbrc r17, 7 + 72e: 2e c0 rjmp .+92 ; 0x78c + 730: 28 2f mov r18, r24 + 732: 20 53 subi r18, 0x30 ; 48 + 734: 2a 30 cpi r18, 0x0A ; 10 + 736: 98 f4 brcc .+38 ; 0x75e + 738: 16 ff sbrs r17, 6 + 73a: 08 c0 rjmp .+16 ; 0x74c + 73c: 8f 2d mov r24, r15 + 73e: 88 0f add r24, r24 + 740: f8 2e mov r15, r24 + 742: ff 0c add r15, r15 + 744: ff 0c add r15, r15 + 746: f8 0e add r15, r24 + 748: f2 0e add r15, r18 + 74a: 15 c0 rjmp .+42 ; 0x776 + 74c: 8e 2d mov r24, r14 + 74e: 88 0f add r24, r24 + 750: e8 2e mov r14, r24 + 752: ee 0c add r14, r14 + 754: ee 0c add r14, r14 + 756: e8 0e add r14, r24 + 758: e2 0e add r14, r18 + 75a: 10 62 ori r17, 0x20 ; 32 + 75c: 0c c0 rjmp .+24 ; 0x776 + 75e: 8e 32 cpi r24, 0x2E ; 46 + 760: 21 f4 brne .+8 ; 0x76a + 762: 16 fd sbrc r17, 6 + 764: 60 c1 rjmp .+704 ; 0xa26 + 766: 10 64 ori r17, 0x40 ; 64 + 768: 06 c0 rjmp .+12 ; 0x776 + 76a: 8c 36 cpi r24, 0x6C ; 108 + 76c: 11 f4 brne .+4 ; 0x772 + 76e: 10 68 ori r17, 0x80 ; 128 + 770: 02 c0 rjmp .+4 ; 0x776 + 772: 88 36 cpi r24, 0x68 ; 104 + 774: 59 f4 brne .+22 ; 0x78c + 776: ec 85 ldd r30, Y+12 ; 0x0c + 778: fd 85 ldd r31, Y+13 ; 0x0d + 77a: 93 fd sbrc r25, 3 + 77c: 85 91 lpm r24, Z+ + 77e: 93 ff sbrs r25, 3 + 780: 81 91 ld r24, Z+ + 782: fd 87 std Y+13, r31 ; 0x0d + 784: ec 87 std Y+12, r30 ; 0x0c + 786: 88 23 and r24, r24 + 788: 09 f0 breq .+2 ; 0x78c + 78a: b8 cf rjmp .-144 ; 0x6fc + 78c: 98 2f mov r25, r24 + 78e: 95 54 subi r25, 0x45 ; 69 + 790: 93 30 cpi r25, 0x03 ; 3 + 792: 18 f0 brcs .+6 ; 0x79a + 794: 90 52 subi r25, 0x20 ; 32 + 796: 93 30 cpi r25, 0x03 ; 3 + 798: 38 f4 brcc .+14 ; 0x7a8 + 79a: 24 e0 ldi r18, 0x04 ; 4 + 79c: 30 e0 ldi r19, 0x00 ; 0 + 79e: a2 0e add r10, r18 + 7a0: b3 1e adc r11, r19 + 7a2: 3f e3 ldi r19, 0x3F ; 63 + 7a4: 39 83 std Y+1, r19 ; 0x01 + 7a6: 0f c0 rjmp .+30 ; 0x7c6 + 7a8: 83 36 cpi r24, 0x63 ; 99 + 7aa: 31 f0 breq .+12 ; 0x7b8 + 7ac: 83 37 cpi r24, 0x73 ; 115 + 7ae: 81 f0 breq .+32 ; 0x7d0 + 7b0: 83 35 cpi r24, 0x53 ; 83 + 7b2: 09 f0 breq .+2 ; 0x7b6 + 7b4: 56 c0 rjmp .+172 ; 0x862 + 7b6: 21 c0 rjmp .+66 ; 0x7fa + 7b8: f5 01 movw r30, r10 + 7ba: 80 81 ld r24, Z + 7bc: 89 83 std Y+1, r24 ; 0x01 + 7be: 22 e0 ldi r18, 0x02 ; 2 + 7c0: 30 e0 ldi r19, 0x00 ; 0 + 7c2: a2 0e add r10, r18 + 7c4: b3 1e adc r11, r19 + 7c6: 21 e0 ldi r18, 0x01 ; 1 + 7c8: c2 2e mov r12, r18 + 7ca: d1 2c mov r13, r1 + 7cc: 42 01 movw r8, r4 + 7ce: 13 c0 rjmp .+38 ; 0x7f6 + 7d0: 92 e0 ldi r25, 0x02 ; 2 + 7d2: 29 2e mov r2, r25 + 7d4: 31 2c mov r3, r1 + 7d6: 2a 0c add r2, r10 + 7d8: 3b 1c adc r3, r11 + 7da: f5 01 movw r30, r10 + 7dc: 80 80 ld r8, Z + 7de: 91 80 ldd r9, Z+1 ; 0x01 + 7e0: 16 ff sbrs r17, 6 + 7e2: 03 c0 rjmp .+6 ; 0x7ea + 7e4: 6f 2d mov r22, r15 + 7e6: 70 e0 ldi r23, 0x00 ; 0 + 7e8: 02 c0 rjmp .+4 ; 0x7ee + 7ea: 6f ef ldi r22, 0xFF ; 255 + 7ec: 7f ef ldi r23, 0xFF ; 255 + 7ee: c4 01 movw r24, r8 + 7f0: 2e d1 rcall .+604 ; 0xa4e + 7f2: 6c 01 movw r12, r24 + 7f4: 51 01 movw r10, r2 + 7f6: 1f 77 andi r17, 0x7F ; 127 + 7f8: 14 c0 rjmp .+40 ; 0x822 + 7fa: 82 e0 ldi r24, 0x02 ; 2 + 7fc: 28 2e mov r2, r24 + 7fe: 31 2c mov r3, r1 + 800: 2a 0c add r2, r10 + 802: 3b 1c adc r3, r11 + 804: f5 01 movw r30, r10 + 806: 80 80 ld r8, Z + 808: 91 80 ldd r9, Z+1 ; 0x01 + 80a: 16 ff sbrs r17, 6 + 80c: 03 c0 rjmp .+6 ; 0x814 + 80e: 6f 2d mov r22, r15 + 810: 70 e0 ldi r23, 0x00 ; 0 + 812: 02 c0 rjmp .+4 ; 0x818 + 814: 6f ef ldi r22, 0xFF ; 255 + 816: 7f ef ldi r23, 0xFF ; 255 + 818: c4 01 movw r24, r8 + 81a: 0e d1 rcall .+540 ; 0xa38 + 81c: 6c 01 movw r12, r24 + 81e: 10 68 ori r17, 0x80 ; 128 + 820: 51 01 movw r10, r2 + 822: 13 fd sbrc r17, 3 + 824: 1a c0 rjmp .+52 ; 0x85a + 826: 05 c0 rjmp .+10 ; 0x832 + 828: 80 e2 ldi r24, 0x20 ; 32 + 82a: 90 e0 ldi r25, 0x00 ; 0 + 82c: b3 01 movw r22, r6 + 82e: 1a d1 rcall .+564 ; 0xa64 + 830: ea 94 dec r14 + 832: 8e 2d mov r24, r14 + 834: 90 e0 ldi r25, 0x00 ; 0 + 836: c8 16 cp r12, r24 + 838: d9 06 cpc r13, r25 + 83a: b0 f3 brcs .-20 ; 0x828 + 83c: 0e c0 rjmp .+28 ; 0x85a + 83e: f4 01 movw r30, r8 + 840: 17 fd sbrc r17, 7 + 842: 85 91 lpm r24, Z+ + 844: 17 ff sbrs r17, 7 + 846: 81 91 ld r24, Z+ + 848: 4f 01 movw r8, r30 + 84a: 90 e0 ldi r25, 0x00 ; 0 + 84c: b3 01 movw r22, r6 + 84e: 0a d1 rcall .+532 ; 0xa64 + 850: e1 10 cpse r14, r1 + 852: ea 94 dec r14 + 854: 08 94 sec + 856: c1 08 sbc r12, r1 + 858: d1 08 sbc r13, r1 + 85a: c1 14 cp r12, r1 + 85c: d1 04 cpc r13, r1 + 85e: 79 f7 brne .-34 ; 0x83e + 860: df c0 rjmp .+446 ; 0xa20 + 862: 84 36 cpi r24, 0x64 ; 100 + 864: 11 f0 breq .+4 ; 0x86a + 866: 89 36 cpi r24, 0x69 ; 105 + 868: 49 f5 brne .+82 ; 0x8bc + 86a: f5 01 movw r30, r10 + 86c: 17 ff sbrs r17, 7 + 86e: 07 c0 rjmp .+14 ; 0x87e + 870: 80 81 ld r24, Z + 872: 91 81 ldd r25, Z+1 ; 0x01 + 874: a2 81 ldd r26, Z+2 ; 0x02 + 876: b3 81 ldd r27, Z+3 ; 0x03 + 878: 24 e0 ldi r18, 0x04 ; 4 + 87a: 30 e0 ldi r19, 0x00 ; 0 + 87c: 08 c0 rjmp .+16 ; 0x88e + 87e: 80 81 ld r24, Z + 880: 91 81 ldd r25, Z+1 ; 0x01 + 882: aa 27 eor r26, r26 + 884: 97 fd sbrc r25, 7 + 886: a0 95 com r26 + 888: ba 2f mov r27, r26 + 88a: 22 e0 ldi r18, 0x02 ; 2 + 88c: 30 e0 ldi r19, 0x00 ; 0 + 88e: a2 0e add r10, r18 + 890: b3 1e adc r11, r19 + 892: 01 2f mov r16, r17 + 894: 0f 76 andi r16, 0x6F ; 111 + 896: b7 ff sbrs r27, 7 + 898: 08 c0 rjmp .+16 ; 0x8aa + 89a: b0 95 com r27 + 89c: a0 95 com r26 + 89e: 90 95 com r25 + 8a0: 81 95 neg r24 + 8a2: 9f 4f sbci r25, 0xFF ; 255 + 8a4: af 4f sbci r26, 0xFF ; 255 + 8a6: bf 4f sbci r27, 0xFF ; 255 + 8a8: 00 68 ori r16, 0x80 ; 128 + 8aa: bc 01 movw r22, r24 + 8ac: cd 01 movw r24, r26 + 8ae: a2 01 movw r20, r4 + 8b0: 2a e0 ldi r18, 0x0A ; 10 + 8b2: 30 e0 ldi r19, 0x00 ; 0 + 8b4: 03 d1 rcall .+518 ; 0xabc <__ultoa_invert> + 8b6: d8 2e mov r13, r24 + 8b8: d4 18 sub r13, r4 + 8ba: 3e c0 rjmp .+124 ; 0x938 + 8bc: 85 37 cpi r24, 0x75 ; 117 + 8be: 21 f4 brne .+8 ; 0x8c8 + 8c0: 1f 7e andi r17, 0xEF ; 239 + 8c2: 2a e0 ldi r18, 0x0A ; 10 + 8c4: 30 e0 ldi r19, 0x00 ; 0 + 8c6: 20 c0 rjmp .+64 ; 0x908 + 8c8: 19 7f andi r17, 0xF9 ; 249 + 8ca: 8f 36 cpi r24, 0x6F ; 111 + 8cc: a9 f0 breq .+42 ; 0x8f8 + 8ce: 80 37 cpi r24, 0x70 ; 112 + 8d0: 20 f4 brcc .+8 ; 0x8da + 8d2: 88 35 cpi r24, 0x58 ; 88 + 8d4: 09 f0 breq .+2 ; 0x8d8 + 8d6: a7 c0 rjmp .+334 ; 0xa26 + 8d8: 0b c0 rjmp .+22 ; 0x8f0 + 8da: 80 37 cpi r24, 0x70 ; 112 + 8dc: 21 f0 breq .+8 ; 0x8e6 + 8de: 88 37 cpi r24, 0x78 ; 120 + 8e0: 09 f0 breq .+2 ; 0x8e4 + 8e2: a1 c0 rjmp .+322 ; 0xa26 + 8e4: 01 c0 rjmp .+2 ; 0x8e8 + 8e6: 10 61 ori r17, 0x10 ; 16 + 8e8: 14 ff sbrs r17, 4 + 8ea: 09 c0 rjmp .+18 ; 0x8fe + 8ec: 14 60 ori r17, 0x04 ; 4 + 8ee: 07 c0 rjmp .+14 ; 0x8fe + 8f0: 14 ff sbrs r17, 4 + 8f2: 08 c0 rjmp .+16 ; 0x904 + 8f4: 16 60 ori r17, 0x06 ; 6 + 8f6: 06 c0 rjmp .+12 ; 0x904 + 8f8: 28 e0 ldi r18, 0x08 ; 8 + 8fa: 30 e0 ldi r19, 0x00 ; 0 + 8fc: 05 c0 rjmp .+10 ; 0x908 + 8fe: 20 e1 ldi r18, 0x10 ; 16 + 900: 30 e0 ldi r19, 0x00 ; 0 + 902: 02 c0 rjmp .+4 ; 0x908 + 904: 20 e1 ldi r18, 0x10 ; 16 + 906: 32 e0 ldi r19, 0x02 ; 2 + 908: f5 01 movw r30, r10 + 90a: 17 ff sbrs r17, 7 + 90c: 07 c0 rjmp .+14 ; 0x91c + 90e: 60 81 ld r22, Z + 910: 71 81 ldd r23, Z+1 ; 0x01 + 912: 82 81 ldd r24, Z+2 ; 0x02 + 914: 93 81 ldd r25, Z+3 ; 0x03 + 916: 44 e0 ldi r20, 0x04 ; 4 + 918: 50 e0 ldi r21, 0x00 ; 0 + 91a: 06 c0 rjmp .+12 ; 0x928 + 91c: 60 81 ld r22, Z + 91e: 71 81 ldd r23, Z+1 ; 0x01 + 920: 80 e0 ldi r24, 0x00 ; 0 + 922: 90 e0 ldi r25, 0x00 ; 0 + 924: 42 e0 ldi r20, 0x02 ; 2 + 926: 50 e0 ldi r21, 0x00 ; 0 + 928: a4 0e add r10, r20 + 92a: b5 1e adc r11, r21 + 92c: a2 01 movw r20, r4 + 92e: c6 d0 rcall .+396 ; 0xabc <__ultoa_invert> + 930: d8 2e mov r13, r24 + 932: d4 18 sub r13, r4 + 934: 01 2f mov r16, r17 + 936: 0f 77 andi r16, 0x7F ; 127 + 938: 06 ff sbrs r16, 6 + 93a: 09 c0 rjmp .+18 ; 0x94e + 93c: 0e 7f andi r16, 0xFE ; 254 + 93e: df 14 cp r13, r15 + 940: 30 f4 brcc .+12 ; 0x94e + 942: 04 ff sbrs r16, 4 + 944: 06 c0 rjmp .+12 ; 0x952 + 946: 02 fd sbrc r16, 2 + 948: 04 c0 rjmp .+8 ; 0x952 + 94a: 0f 7e andi r16, 0xEF ; 239 + 94c: 02 c0 rjmp .+4 ; 0x952 + 94e: 1d 2d mov r17, r13 + 950: 01 c0 rjmp .+2 ; 0x954 + 952: 1f 2d mov r17, r15 + 954: 80 2f mov r24, r16 + 956: 90 e0 ldi r25, 0x00 ; 0 + 958: 04 ff sbrs r16, 4 + 95a: 0c c0 rjmp .+24 ; 0x974 + 95c: fe 01 movw r30, r28 + 95e: ed 0d add r30, r13 + 960: f1 1d adc r31, r1 + 962: 20 81 ld r18, Z + 964: 20 33 cpi r18, 0x30 ; 48 + 966: 11 f4 brne .+4 ; 0x96c + 968: 09 7e andi r16, 0xE9 ; 233 + 96a: 09 c0 rjmp .+18 ; 0x97e + 96c: 02 ff sbrs r16, 2 + 96e: 06 c0 rjmp .+12 ; 0x97c + 970: 1e 5f subi r17, 0xFE ; 254 + 972: 05 c0 rjmp .+10 ; 0x97e + 974: 86 78 andi r24, 0x86 ; 134 + 976: 90 70 andi r25, 0x00 ; 0 + 978: 00 97 sbiw r24, 0x00 ; 0 + 97a: 09 f0 breq .+2 ; 0x97e + 97c: 1f 5f subi r17, 0xFF ; 255 + 97e: 80 2e mov r8, r16 + 980: 99 24 eor r9, r9 + 982: 03 fd sbrc r16, 3 + 984: 11 c0 rjmp .+34 ; 0x9a8 + 986: 00 ff sbrs r16, 0 + 988: 0c c0 rjmp .+24 ; 0x9a2 + 98a: fd 2c mov r15, r13 + 98c: 1e 15 cp r17, r14 + 98e: 48 f4 brcc .+18 ; 0x9a2 + 990: fe 0c add r15, r14 + 992: f1 1a sub r15, r17 + 994: 1e 2d mov r17, r14 + 996: 05 c0 rjmp .+10 ; 0x9a2 + 998: 80 e2 ldi r24, 0x20 ; 32 + 99a: 90 e0 ldi r25, 0x00 ; 0 + 99c: b3 01 movw r22, r6 + 99e: 62 d0 rcall .+196 ; 0xa64 + 9a0: 1f 5f subi r17, 0xFF ; 255 + 9a2: 1e 15 cp r17, r14 + 9a4: c8 f3 brcs .-14 ; 0x998 + 9a6: 04 c0 rjmp .+8 ; 0x9b0 + 9a8: 1e 15 cp r17, r14 + 9aa: 10 f4 brcc .+4 ; 0x9b0 + 9ac: e1 1a sub r14, r17 + 9ae: 01 c0 rjmp .+2 ; 0x9b2 + 9b0: ee 24 eor r14, r14 + 9b2: 84 fe sbrs r8, 4 + 9b4: 0e c0 rjmp .+28 ; 0x9d2 + 9b6: 80 e3 ldi r24, 0x30 ; 48 + 9b8: 90 e0 ldi r25, 0x00 ; 0 + 9ba: b3 01 movw r22, r6 + 9bc: 53 d0 rcall .+166 ; 0xa64 + 9be: 82 fe sbrs r8, 2 + 9c0: 1d c0 rjmp .+58 ; 0x9fc + 9c2: 81 fe sbrs r8, 1 + 9c4: 03 c0 rjmp .+6 ; 0x9cc + 9c6: 88 e5 ldi r24, 0x58 ; 88 + 9c8: 90 e0 ldi r25, 0x00 ; 0 + 9ca: 10 c0 rjmp .+32 ; 0x9ec + 9cc: 88 e7 ldi r24, 0x78 ; 120 + 9ce: 90 e0 ldi r25, 0x00 ; 0 + 9d0: 0d c0 rjmp .+26 ; 0x9ec + 9d2: c4 01 movw r24, r8 + 9d4: 86 78 andi r24, 0x86 ; 134 + 9d6: 90 70 andi r25, 0x00 ; 0 + 9d8: 00 97 sbiw r24, 0x00 ; 0 + 9da: 81 f0 breq .+32 ; 0x9fc + 9dc: 81 fc sbrc r8, 1 + 9de: 02 c0 rjmp .+4 ; 0x9e4 + 9e0: 80 e2 ldi r24, 0x20 ; 32 + 9e2: 01 c0 rjmp .+2 ; 0x9e6 + 9e4: 8b e2 ldi r24, 0x2B ; 43 + 9e6: 07 fd sbrc r16, 7 + 9e8: 8d e2 ldi r24, 0x2D ; 45 + 9ea: 90 e0 ldi r25, 0x00 ; 0 + 9ec: b3 01 movw r22, r6 + 9ee: 3a d0 rcall .+116 ; 0xa64 + 9f0: 05 c0 rjmp .+10 ; 0x9fc + 9f2: 80 e3 ldi r24, 0x30 ; 48 + 9f4: 90 e0 ldi r25, 0x00 ; 0 + 9f6: b3 01 movw r22, r6 + 9f8: 35 d0 rcall .+106 ; 0xa64 + 9fa: fa 94 dec r15 + 9fc: df 14 cp r13, r15 + 9fe: c8 f3 brcs .-14 ; 0x9f2 + a00: da 94 dec r13 + a02: f2 01 movw r30, r4 + a04: ed 0d add r30, r13 + a06: f1 1d adc r31, r1 + a08: 80 81 ld r24, Z + a0a: 90 e0 ldi r25, 0x00 ; 0 + a0c: b3 01 movw r22, r6 + a0e: 2a d0 rcall .+84 ; 0xa64 + a10: dd 20 and r13, r13 + a12: b1 f7 brne .-20 ; 0xa00 + a14: 05 c0 rjmp .+10 ; 0xa20 + a16: 80 e2 ldi r24, 0x20 ; 32 + a18: 90 e0 ldi r25, 0x00 ; 0 + a1a: b3 01 movw r22, r6 + a1c: 23 d0 rcall .+70 ; 0xa64 + a1e: ea 94 dec r14 + a20: ee 20 and r14, r14 + a22: c9 f7 brne .-14 ; 0xa16 + a24: 4d ce rjmp .-870 ; 0x6c0 + a26: f3 01 movw r30, r6 + a28: 86 81 ldd r24, Z+6 ; 0x06 + a2a: 97 81 ldd r25, Z+7 ; 0x07 + a2c: 02 c0 rjmp .+4 ; 0xa32 + a2e: 8f ef ldi r24, 0xFF ; 255 + a30: 9f ef ldi r25, 0xFF ; 255 + a32: 2d 96 adiw r28, 0x0d ; 13 + a34: e2 e1 ldi r30, 0x12 ; 18 + a36: bc c0 rjmp .+376 ; 0xbb0 <__epilogue_restores__> + +00000a38 : + a38: fc 01 movw r30, r24 + a3a: 05 90 lpm r0, Z+ + a3c: 61 50 subi r22, 0x01 ; 1 + a3e: 70 40 sbci r23, 0x00 ; 0 + a40: 01 10 cpse r0, r1 + a42: d8 f7 brcc .-10 ; 0xa3a + a44: 80 95 com r24 + a46: 90 95 com r25 + a48: 8e 0f add r24, r30 + a4a: 9f 1f adc r25, r31 + a4c: 08 95 ret + +00000a4e : + a4e: fc 01 movw r30, r24 + a50: 61 50 subi r22, 0x01 ; 1 + a52: 70 40 sbci r23, 0x00 ; 0 + a54: 01 90 ld r0, Z+ + a56: 01 10 cpse r0, r1 + a58: d8 f7 brcc .-10 ; 0xa50 + a5a: 80 95 com r24 + a5c: 90 95 com r25 + a5e: 8e 0f add r24, r30 + a60: 9f 1f adc r25, r31 + a62: 08 95 ret + +00000a64 : + a64: 0f 93 push r16 + a66: 1f 93 push r17 + a68: cf 93 push r28 + a6a: df 93 push r29 + a6c: 8c 01 movw r16, r24 + a6e: eb 01 movw r28, r22 + a70: 8b 81 ldd r24, Y+3 ; 0x03 + a72: 81 ff sbrs r24, 1 + a74: 1b c0 rjmp .+54 ; 0xaac + a76: 82 ff sbrs r24, 2 + a78: 0d c0 rjmp .+26 ; 0xa94 + a7a: 2e 81 ldd r18, Y+6 ; 0x06 + a7c: 3f 81 ldd r19, Y+7 ; 0x07 + a7e: 8c 81 ldd r24, Y+4 ; 0x04 + a80: 9d 81 ldd r25, Y+5 ; 0x05 + a82: 28 17 cp r18, r24 + a84: 39 07 cpc r19, r25 + a86: 64 f4 brge .+24 ; 0xaa0 + a88: e8 81 ld r30, Y + a8a: f9 81 ldd r31, Y+1 ; 0x01 + a8c: 01 93 st Z+, r16 + a8e: f9 83 std Y+1, r31 ; 0x01 + a90: e8 83 st Y, r30 + a92: 06 c0 rjmp .+12 ; 0xaa0 + a94: e8 85 ldd r30, Y+8 ; 0x08 + a96: f9 85 ldd r31, Y+9 ; 0x09 + a98: 80 2f mov r24, r16 + a9a: 09 95 icall + a9c: 00 97 sbiw r24, 0x00 ; 0 + a9e: 31 f4 brne .+12 ; 0xaac + aa0: 8e 81 ldd r24, Y+6 ; 0x06 + aa2: 9f 81 ldd r25, Y+7 ; 0x07 + aa4: 01 96 adiw r24, 0x01 ; 1 + aa6: 9f 83 std Y+7, r25 ; 0x07 + aa8: 8e 83 std Y+6, r24 ; 0x06 + aaa: 02 c0 rjmp .+4 ; 0xab0 + aac: 0f ef ldi r16, 0xFF ; 255 + aae: 1f ef ldi r17, 0xFF ; 255 + ab0: c8 01 movw r24, r16 + ab2: df 91 pop r29 + ab4: cf 91 pop r28 + ab6: 1f 91 pop r17 + ab8: 0f 91 pop r16 + aba: 08 95 ret + +00000abc <__ultoa_invert>: + abc: fa 01 movw r30, r20 + abe: aa 27 eor r26, r26 + ac0: 28 30 cpi r18, 0x08 ; 8 + ac2: 51 f1 breq .+84 ; 0xb18 <__ultoa_invert+0x5c> + ac4: 20 31 cpi r18, 0x10 ; 16 + ac6: 81 f1 breq .+96 ; 0xb28 <__ultoa_invert+0x6c> + ac8: e8 94 clt + aca: 6f 93 push r22 + acc: 6e 7f andi r22, 0xFE ; 254 + ace: 6e 5f subi r22, 0xFE ; 254 + ad0: 7f 4f sbci r23, 0xFF ; 255 + ad2: 8f 4f sbci r24, 0xFF ; 255 + ad4: 9f 4f sbci r25, 0xFF ; 255 + ad6: af 4f sbci r26, 0xFF ; 255 + ad8: b1 e0 ldi r27, 0x01 ; 1 + ada: 3e d0 rcall .+124 ; 0xb58 <__ultoa_invert+0x9c> + adc: b4 e0 ldi r27, 0x04 ; 4 + ade: 3c d0 rcall .+120 ; 0xb58 <__ultoa_invert+0x9c> + ae0: 67 0f add r22, r23 + ae2: 78 1f adc r23, r24 + ae4: 89 1f adc r24, r25 + ae6: 9a 1f adc r25, r26 + ae8: a1 1d adc r26, r1 + aea: 68 0f add r22, r24 + aec: 79 1f adc r23, r25 + aee: 8a 1f adc r24, r26 + af0: 91 1d adc r25, r1 + af2: a1 1d adc r26, r1 + af4: 6a 0f add r22, r26 + af6: 71 1d adc r23, r1 + af8: 81 1d adc r24, r1 + afa: 91 1d adc r25, r1 + afc: a1 1d adc r26, r1 + afe: 20 d0 rcall .+64 ; 0xb40 <__ultoa_invert+0x84> + b00: 09 f4 brne .+2 ; 0xb04 <__ultoa_invert+0x48> + b02: 68 94 set + b04: 3f 91 pop r19 + b06: 2a e0 ldi r18, 0x0A ; 10 + b08: 26 9f mul r18, r22 + b0a: 11 24 eor r1, r1 + b0c: 30 19 sub r19, r0 + b0e: 30 5d subi r19, 0xD0 ; 208 + b10: 31 93 st Z+, r19 + b12: de f6 brtc .-74 ; 0xaca <__ultoa_invert+0xe> + b14: cf 01 movw r24, r30 + b16: 08 95 ret + b18: 46 2f mov r20, r22 + b1a: 47 70 andi r20, 0x07 ; 7 + b1c: 40 5d subi r20, 0xD0 ; 208 + b1e: 41 93 st Z+, r20 + b20: b3 e0 ldi r27, 0x03 ; 3 + b22: 0f d0 rcall .+30 ; 0xb42 <__ultoa_invert+0x86> + b24: c9 f7 brne .-14 ; 0xb18 <__ultoa_invert+0x5c> + b26: f6 cf rjmp .-20 ; 0xb14 <__ultoa_invert+0x58> + b28: 46 2f mov r20, r22 + b2a: 4f 70 andi r20, 0x0F ; 15 + b2c: 40 5d subi r20, 0xD0 ; 208 + b2e: 4a 33 cpi r20, 0x3A ; 58 + b30: 18 f0 brcs .+6 ; 0xb38 <__ultoa_invert+0x7c> + b32: 49 5d subi r20, 0xD9 ; 217 + b34: 31 fd sbrc r19, 1 + b36: 40 52 subi r20, 0x20 ; 32 + b38: 41 93 st Z+, r20 + b3a: 02 d0 rcall .+4 ; 0xb40 <__ultoa_invert+0x84> + b3c: a9 f7 brne .-22 ; 0xb28 <__ultoa_invert+0x6c> + b3e: ea cf rjmp .-44 ; 0xb14 <__ultoa_invert+0x58> + b40: b4 e0 ldi r27, 0x04 ; 4 + b42: a6 95 lsr r26 + b44: 97 95 ror r25 + b46: 87 95 ror r24 + b48: 77 95 ror r23 + b4a: 67 95 ror r22 + b4c: ba 95 dec r27 + b4e: c9 f7 brne .-14 ; 0xb42 <__ultoa_invert+0x86> + b50: 00 97 sbiw r24, 0x00 ; 0 + b52: 61 05 cpc r22, r1 + b54: 71 05 cpc r23, r1 + b56: 08 95 ret + b58: 9b 01 movw r18, r22 + b5a: ac 01 movw r20, r24 + b5c: 0a 2e mov r0, r26 + b5e: 06 94 lsr r0 + b60: 57 95 ror r21 + b62: 47 95 ror r20 + b64: 37 95 ror r19 + b66: 27 95 ror r18 + b68: ba 95 dec r27 + b6a: c9 f7 brne .-14 ; 0xb5e <__ultoa_invert+0xa2> + b6c: 62 0f add r22, r18 + b6e: 73 1f adc r23, r19 + b70: 84 1f adc r24, r20 + b72: 95 1f adc r25, r21 + b74: a0 1d adc r26, r0 + b76: 08 95 ret + +00000b78 <__prologue_saves__>: + b78: 2f 92 push r2 + b7a: 3f 92 push r3 + b7c: 4f 92 push r4 + b7e: 5f 92 push r5 + b80: 6f 92 push r6 + b82: 7f 92 push r7 + b84: 8f 92 push r8 + b86: 9f 92 push r9 + b88: af 92 push r10 + b8a: bf 92 push r11 + b8c: cf 92 push r12 + b8e: df 92 push r13 + b90: ef 92 push r14 + b92: ff 92 push r15 + b94: 0f 93 push r16 + b96: 1f 93 push r17 + b98: cf 93 push r28 + b9a: df 93 push r29 + b9c: cd b7 in r28, 0x3d ; 61 + b9e: de b7 in r29, 0x3e ; 62 + ba0: ca 1b sub r28, r26 + ba2: db 0b sbc r29, r27 + ba4: 0f b6 in r0, 0x3f ; 63 + ba6: f8 94 cli + ba8: de bf out 0x3e, r29 ; 62 + baa: 0f be out 0x3f, r0 ; 63 + bac: cd bf out 0x3d, r28 ; 61 + bae: 09 94 ijmp + +00000bb0 <__epilogue_restores__>: + bb0: 2a 88 ldd r2, Y+18 ; 0x12 + bb2: 39 88 ldd r3, Y+17 ; 0x11 + bb4: 48 88 ldd r4, Y+16 ; 0x10 + bb6: 5f 84 ldd r5, Y+15 ; 0x0f + bb8: 6e 84 ldd r6, Y+14 ; 0x0e + bba: 7d 84 ldd r7, Y+13 ; 0x0d + bbc: 8c 84 ldd r8, Y+12 ; 0x0c + bbe: 9b 84 ldd r9, Y+11 ; 0x0b + bc0: aa 84 ldd r10, Y+10 ; 0x0a + bc2: b9 84 ldd r11, Y+9 ; 0x09 + bc4: c8 84 ldd r12, Y+8 ; 0x08 + bc6: df 80 ldd r13, Y+7 ; 0x07 + bc8: ee 80 ldd r14, Y+6 ; 0x06 + bca: fd 80 ldd r15, Y+5 ; 0x05 + bcc: 0c 81 ldd r16, Y+4 ; 0x04 + bce: 1b 81 ldd r17, Y+3 ; 0x03 + bd0: aa 81 ldd r26, Y+2 ; 0x02 + bd2: b9 81 ldd r27, Y+1 ; 0x01 + bd4: ce 0f add r28, r30 + bd6: d1 1d adc r29, r1 + bd8: 0f b6 in r0, 0x3f ; 63 + bda: f8 94 cli + bdc: de bf out 0x3e, r29 ; 62 + bde: 0f be out 0x3f, r0 ; 63 + be0: cd bf out 0x3d, r28 ; 61 + be2: ed 01 movw r28, r26 + be4: 08 95 ret + +00000be6 <_exit>: + be6: f8 94 cli + +00000be8 <__stop_program>: + be8: ff cf rjmp .-2 ; 0xbe8 <__stop_program> diff --git a/Laminator/Laminator/Debug/Laminator.map b/Laminator/Laminator/Debug/Laminator.map new file mode 100644 index 0000000..94426c4 --- /dev/null +++ b/Laminator/Laminator/Debug/Laminator.map @@ -0,0 +1,675 @@ +Archive member included because of file (symbol) + +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + Laminator.o (__addsf3) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) (__addsf3x) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + Laminator.o (__fixsfsi) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) (__fixunssfsi) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + Laminator.o (__floatsisf) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) (__fp_inf) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) (__fp_nan) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) (__fp_pscA) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) (__fp_pscB) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) (__fp_round) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) (__fp_split3) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) (__fp_zero) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + Laminator.o (__mulsf3) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) (__mulsf3x) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o (exit) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + Laminator.o (__do_copy_data) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + Laminator.o (__do_clear_bss) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + Laminator.o (__iob) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + Laminator.o (printf) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + Laminator.o (puts) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) (vfprintf) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) (strnlen_P) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) (strnlen) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) (fputc) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) (__ultoa_invert) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) (__prologue_saves__) +c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) (__epilogue_restores__) + +Allocating common symbols +Common symbol size file + +__iob 0x6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00002000 xr +data 0x00800060 0x0000ffa0 rw !x +eeprom 0x00810000 0x00010000 rw !x +fuse 0x00820000 0x00000400 rw !x +lock 0x00830000 0x00000400 rw !x +signature 0x00840000 0x00000400 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + +LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o +LOAD Laminator.o +START GROUP +LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a +END GROUP +LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a +LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a +LOAD c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a + +.hash + *(.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init + *(.rela.init) + +.rel.text + *(.rel.text) + *(.rel.text.*) + *(.rel.gnu.linkonce.t*) + +.rela.text + *(.rela.text) + *(.rela.text.*) + *(.rela.gnu.linkonce.t*) + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata) + *(.rel.rodata.*) + *(.rel.gnu.linkonce.r*) + +.rela.rodata + *(.rela.rodata) + *(.rela.rodata.*) + *(.rela.gnu.linkonce.r*) + +.rel.data + *(.rel.data) + *(.rel.data.*) + *(.rel.gnu.linkonce.d*) + +.rela.data + *(.rela.data) + *(.rela.data.*) + *(.rela.gnu.linkonce.d*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rel.bss + *(.rel.bss) + +.rela.bss + *(.rela.bss) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.text 0x00000000 0xbea + *(.vectors) + .vectors 0x00000000 0x26 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + 0x00000000 __vector_default + 0x00000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.progmem*) + 0x00000026 . = ALIGN (0x2) + 0x00000026 __trampolines_start = . + *(.trampolines) + .trampolines 0x00000026 0x0 linker stubs + *(.trampolines*) + 0x00000026 __trampolines_end = . + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x00000026 __ctors_start = . + *(.ctors) + 0x00000026 __ctors_end = . + 0x00000026 __dtors_start = . + *(.dtors) + 0x00000026 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x00000026 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + 0x00000026 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00000026 0xc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x00000032 0x16 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + 0x00000032 __do_copy_data + .init4 0x00000048 0x10 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + 0x00000048 __do_clear_bss + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000058 0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + *(.init9) + *(.text) + .text 0x0000005c 0x2 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + 0x0000005c __vector_1 + 0x0000005c __vector_12 + 0x0000005c __bad_interrupt + 0x0000005c __vector_6 + 0x0000005c __vector_3 + 0x0000005c __vector_13 + 0x0000005c __vector_17 + 0x0000005c __vector_7 + 0x0000005c __vector_5 + 0x0000005c __vector_4 + 0x0000005c __vector_9 + 0x0000005c __vector_2 + 0x0000005c __vector_15 + 0x0000005c __vector_8 + 0x0000005c __vector_14 + 0x0000005c __vector_10 + 0x0000005c __vector_16 + 0x0000005c __vector_18 + .text 0x0000005e 0x2ae Laminator.o + 0x0000005e uart_putchar + 0x00000078 __vector_11 + 0x00000158 UART_Init + 0x00000174 adcinit + 0x00000180 read_adc + 0x0000019a convert2degree + 0x000001ce uart_getc + 0x000001d6 main + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .text 0x0000030c 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + 0x0000030c . = ALIGN (0x2) + *(.text.*) + .text.avr-libc.fplib + 0x0000030c 0xa c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + 0x0000030c __subsf3 + 0x0000030e __addsf3 + .text.avr-libc.fplib + 0x00000316 0xc0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + 0x00000330 __addsf3x + .text.avr-libc.fplib + 0x000003d6 0xa c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + 0x000003d6 __fixsfsi + .text.avr-libc.fplib + 0x000003e0 0x58 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + 0x000003e0 __fixunssfsi + .text.avr-libc.fplib + 0x00000438 0x7a c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + 0x00000438 __floatunsisf + 0x0000043c __floatsisf + .text.avr-libc.fplib + 0x000004b2 0xc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + 0x000004b2 __fp_inf + .text.avr-libc.fplib + 0x000004be 0x6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + 0x000004be __fp_nan + .text.avr-libc.fplib + 0x000004c4 0xe c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + 0x000004c4 __fp_pscA + .text.avr-libc.fplib + 0x000004d2 0xe c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + 0x000004d2 __fp_pscB + .text.avr-libc.fplib + 0x000004e0 0x22 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + 0x000004e0 __fp_round + .text.avr-libc.fplib + 0x00000502 0x44 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + 0x00000502 __fp_split3 + 0x00000512 __fp_splitA + .text.avr-libc.fplib + 0x00000546 0xe c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + 0x00000546 __fp_zero + 0x00000548 __fp_szero + .text.avr-libc.fplib + 0x00000554 0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + 0x00000554 __mulsf3 + .text.avr-libc.fplib + 0x00000558 0xc2 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + 0x0000056c __mulsf3x + 0x00000570 __mulsf3_pse + .text.libgcc 0x0000061a 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .text.libgcc 0x0000061a 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .text.libgcc 0x0000061a 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .text.avr-libc + 0x0000061a 0x24 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + 0x0000061a printf + .text.avr-libc + 0x0000063e 0x5c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + 0x0000063e puts + .text.avr-libc + 0x0000069a 0x39e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + 0x0000069a vfprintf + .text.avr-libc + 0x00000a38 0x16 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + 0x00000a38 strnlen_P + .text.avr-libc + 0x00000a4e 0x16 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + 0x00000a4e strnlen + .text.avr-libc + 0x00000a64 0x58 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + 0x00000a64 fputc + .text.avr-libc + 0x00000abc 0xbc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + 0x00000abc __ultoa_invert + .text.libgcc 0x00000b78 0x38 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + 0x00000b78 __prologue_saves__ + .text.libgcc 0x00000bb0 0x36 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + 0x00000bb0 __epilogue_restores__ + 0x00000be6 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000be6 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + 0x00000be6 _exit + 0x00000be6 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000be6 0x4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + *(.fini0) + 0x00000bea _etext = . + +.data 0x00800060 0x48 load address 0x00000bea + 0x00800060 PROVIDE (__data_start, .) + *(.data) + .data 0x00800060 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + .data 0x00800060 0x47 Laminator.o + 0x00800096 motor + 0x00800097 sollwert + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .data 0x008000a7 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + *(.data*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x008000a8 . = ALIGN (0x2) + *fill* 0x008000a7 0x1 00 + 0x008000a8 _edata = . + 0x008000a8 PROVIDE (__data_end, .) + +.bss 0x008000a8 0x11 + 0x008000a8 PROVIDE (__bss_start, .) + *(.bss) + .bss 0x008000a8 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + .bss 0x008000a8 0xb Laminator.o + 0x008000a8 uart_string + 0x008000b2 uart_str_count + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .bss 0x008000b3 0x0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + *(.bss*) + *(COMMON) + COMMON 0x008000b3 0x6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + 0x008000b3 __iob + 0x008000b9 PROVIDE (__bss_end, .) + 0x00000bea __data_load_start = LOADADDR (.data) + 0x00000c32 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x008000b9 0x0 + 0x008000b9 PROVIDE (__noinit_start, .) + *(.noinit*) + 0x008000b9 PROVIDE (__noinit_end, .) + 0x008000b9 _end = . + 0x008000b9 PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.stab 0x00000000 0x21cc + *(.stab) + .stab 0x00000000 0x6cc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + .stab 0x000006cc 0x78 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3.o) + 0x84 (size before relaxing) + .stab 0x00000744 0x4bc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(addsf3x.o) + 0x4c8 (size before relaxing) + .stab 0x00000c00 0x6c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixsfsi.o) + 0x78 (size before relaxing) + .stab 0x00000c6c 0x240 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fixunssfsi.o) + 0x24c (size before relaxing) + .stab 0x00000eac 0x318 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(floatsisf.o) + 0x324 (size before relaxing) + .stab 0x000011c4 0x78 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_inf.o) + 0x84 (size before relaxing) + .stab 0x0000123c 0x54 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_nan.o) + 0x60 (size before relaxing) + .stab 0x00001290 0x84 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscA.o) + 0x90 (size before relaxing) + .stab 0x00001314 0x84 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_pscB.o) + 0x90 (size before relaxing) + .stab 0x00001398 0xfc c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_round.o) + 0x108 (size before relaxing) + .stab 0x00001494 0x1d4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_split3.o) + 0x1e0 (size before relaxing) + .stab 0x00001668 0x90 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(fp_zero.o) + 0x9c (size before relaxing) + .stab 0x000016f8 0x48 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3.o) + 0x54 (size before relaxing) + .stab 0x00001740 0x4d4 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libm.a(mulsf3x.o) + 0x4e0 (size before relaxing) + .stab 0x00001c14 0x9c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen_P.o) + 0xa8 (size before relaxing) + .stab 0x00001cb0 0x9c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(strnlen.o) + 0xa8 (size before relaxing) + .stab 0x00001d4c 0x480 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(ultoa_invert.o) + 0x48c (size before relaxing) + +.stabstr 0x00000000 0x716 + *(.stabstr) + .stabstr 0x00000000 0x716 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4/crtm8a.o + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment + *(.comment) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x140 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x20 Laminator.o + .debug_aranges + 0x00000020 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .debug_aranges + 0x00000040 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .debug_aranges + 0x00000060 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .debug_aranges + 0x00000080 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_aranges + 0x000000a0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_aranges + 0x000000c0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_aranges + 0x000000e0 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .debug_aranges + 0x00000100 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .debug_aranges + 0x00000120 0x20 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0x12b4 + *(.debug_info) + .debug_info 0x00000000 0x4fa Laminator.o + .debug_info 0x000004fa 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .debug_info 0x000005d7 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .debug_info 0x000006b4 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .debug_info 0x00000791 0x14f c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .debug_info 0x000008e0 0x1c6 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_info 0x00000aa6 0x1ab c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_info 0x00000c51 0x342 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_info 0x00000f93 0x167 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .debug_info 0x000010fa 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .debug_info 0x000011d7 0xdd c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + *(.gnu.linkonce.wi.*) + +.debug_abbrev 0x00000000 0x7e6 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x266 Laminator.o + .debug_abbrev 0x00000266 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .debug_abbrev 0x0000027a 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .debug_abbrev 0x0000028e 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .debug_abbrev 0x000002a2 0xc5 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .debug_abbrev 0x00000367 0x11c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_abbrev 0x00000483 0x101 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_abbrev 0x00000584 0x161 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_abbrev 0x000006e5 0xd9 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .debug_abbrev 0x000007be 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .debug_abbrev 0x000007d2 0x14 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + +.debug_line 0x00000000 0xb66 + *(.debug_line) + .debug_line 0x00000000 0x207 Laminator.o + .debug_line 0x00000207 0x88 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_exit.o) + .debug_line 0x0000028f 0x91 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_copy_data.o) + .debug_line 0x00000320 0x8e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_clear_bss.o) + .debug_line 0x000003ae 0xc7 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + .debug_line 0x00000475 0x151 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_line 0x000005c6 0xec c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_line 0x000006b2 0x290 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_line 0x00000942 0xe1 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + .debug_line 0x00000a23 0xa2 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_prologue.o) + .debug_line 0x00000ac5 0xa1 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/avr4\libgcc.a(_epilogue.o) + +.debug_frame 0x00000000 0x1c0 + *(.debug_frame) + .debug_frame 0x00000000 0xd8 Laminator.o + .debug_frame 0x000000d8 0x2c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_frame 0x00000104 0x38 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_frame 0x0000013c 0x4c c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_frame 0x00000188 0x38 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + +.debug_str 0x00000000 0x3ee + *(.debug_str) + .debug_str 0x00000000 0x1e7 Laminator.o + 0x220 (size before relaxing) + .debug_str 0x000001e7 0x4e c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(iob.o) + 0xf2 (size before relaxing) + .debug_str 0x00000235 0x72 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + 0x125 (size before relaxing) + .debug_str 0x000002a7 0x54 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + 0xf8 (size before relaxing) + .debug_str 0x000002fb 0x9d c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + 0x16b (size before relaxing) + .debug_str 0x00000398 0x56 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + 0xfb (size before relaxing) + +.debug_loc 0x00000000 0x9cc + *(.debug_loc) + .debug_loc 0x00000000 0x337 Laminator.o + .debug_loc 0x00000337 0x21 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_loc 0x00000358 0xe0 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_loc 0x00000438 0x4fb c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_loc 0x00000933 0x99 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) + +.debug_macinfo + *(.debug_macinfo) +OUTPUT(Laminator.elf elf32-avr) +LOAD linker stubs + +.debug_ranges 0x00000000 0x40 + .debug_ranges 0x00000000 0x10 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(printf.o) + .debug_ranges 0x00000010 0x10 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(puts.o) + .debug_ranges 0x00000020 0x10 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(vfprintf_std.o) + .debug_ranges 0x00000030 0x10 c:/program files (x86)/atmel/atmel studio 6.0/extensions/atmel/avrgcc/3.4.1.95/avrtoolchain/bin/../lib/gcc/avr/4.6.2/../../../../avr/lib/avr4\libc.a(fputc.o) diff --git a/Laminator/Laminator/Debug/Laminator.srec b/Laminator/Laminator/Debug/Laminator.srec new file mode 100644 index 0000000..3a0d6a9 --- /dev/null +++ b/Laminator/Laminator/Debug/Laminator.srec @@ -0,0 +1,198 @@ +S01100004C616D696E61746F722E737265636C +S113000012C02CC02BC02AC029C028C027C026C0BB +S113001025C024C023C030C021C020C01FC01EC0C2 +S11300201DC01CC01BC011241FBECFE5D4E0DEBF21 +S1130030CDBF10E0A0E6B0E0EAEEFBE002C0059020 +S11300400D92A83AB107D9F710E0A8EAB0E001C0D0 +S11300501D92A93BB107E1F7BED0C5C5D1CFCF935F +S1130060C82F8A3011F48DE0FADF5D9BFECFCCB946 +S113007080E090E0CF9108951F920F920FB60F92F7 +S113008011242F933F934F935F936F937F938F9399 +S11300909F93EF93FF938CB18A3099F08D3089F060 +S11300A09091B2009A3068F49091B200E8EAF0E0DE +S11300B0E90FF11D80838091B2008F5F8093B200BD +S11300C03CC08091A800843729F54091A900709123 +S11300D0AA006091AB0050E024E630E0429FC001EA +S11300E0439F900D529F900D1124272F30E0220F33 +S11300F0331FA901440F551F440F551F240F351FEB +S1130100820F931F860F911D805D944190939800F8 +S1130110809397008091A8008D3669F48091A9009E +S11301209091AA009051880F282F220F220F820F3E +S1130130890F809396001092B200FF91EF919F91E6 +S11301408F917F916F915F914F913F912F910F907C +S11301500FBE0F901F90189586E880BD8AB18869FC +S11301608AB983E389B989E990E09093B6008093D2 +S1130170B500089580E487B987E886B910BE08956C +S1130180806487B98AE18A95F1F700C0369A349B76 +S1130190FECF349A84B195B108959C01B9018827A2 +S11301A077FD8095982F4AD12EE03BE64FE950EC3D +S11301B0D1D120E738E543E354E4A9D020E030E08E +S11301C040ED51E4A4D007D1862F972F08955F9B6B +S11301D0FECF8CB10895C0DFCDDF789480E690E047 +S11301E02ED2BA9A80E0CCDFE82EF92EC091970087 +S11301F0D0919800C701D1DFAC01C81BD90BCC2426 +S1130200DD2401E010E088249924BB24AA24A394CB +S11302100F2EFDE76F2EF0E07F2EF02D01C084013C +S1130220DD230CF4E4018BE0C816D10424F4089413 +S1130230C11CD11C01C064018091960090E00A9712 +S1130240BC016C0D7D1D0C171D0764F495E5E916C2 +S1130250F10454F02A2DA9EEEA16A3E0FA062CF0D4 +S11302602B2D03C02B2D01C02B2D80919700909135 +S1130270980030919600EDB7FEB772970FB6F894D8 +S1130280FEBF0FBEEDBF3196ADB7BEB712967C92DE +S11302906E921197D383C28315830483F782E68217 +S11302A051874087938782873487158626871786E8 +S11302B0872F8095881F8827881F808B118AADD14E +S11302C08FEF90E7A2E081509040A040E1F700C09A +S11302D00000ADB7BEB752960FB6F894BEBF0FBEBE +S11302E0ADBF8B2D4DDFE82EF92EC0919700D09134 +S11302F09800C70152DFAC01C81BD90BC801019695 +S1130300043111050CF08BCF8C018ACF5058BB27D8 +S1130310AA270ED0E5C0D6D030F0DBD020F031F4DF +S11303209F3F11F41EF4CBC00EF4E095E7FBC1C06F +S1130330E92FE7D080F3BA1762077307840795079C +S113034018F071F49EF5FFC00EF4E0950B2EBA2F51 +S1130350A02D0B01B90190010C01CA01A0011124C7 +S1130360FF27591B99F0593F50F4503E68F11A1673 +S1130370F040A22F232F342F4427585FF3CF469504 +S113038037952795A795F0405395C9F77EF41F1626 +S1130390BA0B620B730B840BBAF09150A1F0FF0FF0 +S11303A0BB1F661F771F881FC2F70EC0BA0F621FDC +S11303B0731F841F48F4879577956795B795F795CC +S11303C09E3F08F0B3CF9395880F08F09927EE0F5E +S11303D097958795089504D06894B111B5C0089590 +S11303E098D088F09F5790F0B92F9927B751A0F073 +S11303F0D1F0660F771F881F991F1AF0BA95C9F7B5 +S113040012C0B13081F09FD0B1E008959CC0672F35 +S1130410782F8827B85F39F0B93FCCF38695779564 +S11304206795B395D9F73EF490958095709561954D +S11304307F4F8F4F9F4F0895E89409C097FB3EF478 +S113044090958095709561957F4F8F4F9F4F99231D +S1130450A9F0F92F96E9BB279395F695879577959B +S11304606795B795F111F8CFFAF4BB0F11F460FF5B +S11304701BC06F5F7F4F8F4F9F4F16C0882311F0B3 +S113048096E911C0772321F09EE8872F762F05C0C7 +S1130490662371F096E8862F70E060E02AF09A9562 +S11304A0660F771F881FDAF7880F9695879597F957 +S11304B0089597F99F6780E870E060E008959FEFE2 +S11304C080EC089500240A941616170618060906E7 +S11304D0089500240A9412161306140605060895B6 +S11304E0092E0394000C11F4882352F0BB0F40F43E +S11304F0BF2B11F460FF04C06F5F7F4F8F4F9F4F7E +S1130500089557FD9058440F551F59F05F3F71F0FF +S11305104795880F97FB991F61F09F3F79F0879566 +S11305200895121613061406551FF2CF4695F1DFEF +S113053008C0161617061806991FF1CF869571057F +S1130540610508940895E894BB2766277727CB01B3 +S113055097F908950BD0C4CFB5DF28F0BADF18F0AF +S1130560952309F0A6CFABCF1124EECFCADFA0F3B9 +S1130570959FD1F3950F50E0551F629FF001729F34 +S1130580BB27F00DB11D639FAA27F00DB11DAA1F53 +S1130590649F6627B00DA11D661F829F2227B00DA0 +S11305A0A11D621F739FB00DA11D621F839FA00D2B +S11305B0611D221F749F3327A00D611D231F849F7B +S11305C0600D211D822F762F6A2F11249F575040D2 +S11305D08AF0E1F088234AF0EE0FFF1FBB1F661F6D +S11305E0771F881F91505040A9F79E3F510570F026 +S11305F060CFAACF5F3FECF3983EDCF38695779506 +S11306006795B795F795E7959F5FC1F7FE2B880F20 +S1130610911D9695879597F90895A0E0B0E0E2E1E1 +S1130620F3E0BAC2FE013596619171918091B500F3 +S11306309091B600AF0131D02096E2E0C9C20F9389 +S11306401F93CF93DF938C01E091B500F091B60036 +S1130650838181FF1AC0C0E0D0E005C009950097EE +S113066011F0CFEFDFEFF80181918F016091B500B8 +S11306707091B600DB011896ED91FC9119978823CF +S113068069F78AE00995009711F0CFEFDFEFCE010B +S1130690DF91CF911F910F910895ADE0B0E0E2E5B5 +S11306A0F3E06AC23C017D876C875A01FC01178222 +S11306B01682838181FFBBC12E010894411C511C09 +S11306C0F3019381EC85FD8593FD859193FF8191E1 +S11306D0FD87EC87882309F4A6C1853241F493FD94 +S11306E0859193FF8191FD87EC87853221F490E019 +S11306F0B301B8D1E5CFFF24EE2410E01032B0F4FA +S11307008B3269F08C3228F4803251F0833271F4E8 +S11307100BC08D3239F0803349F411602CC0126063 +S1130720146029C0186027C0106125C017FD2EC0B1 +S1130730282F20532A3098F416FF08C08F2D880FD5 +S1130740F82EFF0CFF0CF80EF20E15C08E2D880F3C +S1130750E82EEE0CEE0CE80EE20E10620CC08E32A7 +S113076021F416FD60C1106406C08C3611F41068C3 +S113077002C0883659F4EC85FD8593FD859193FF7D +S11307808191FD87EC87882309F0B8CF982F955481 +S1130790933018F09052933038F424E030E0A20EF5 +S11307A0B31E3FE339830FC0833631F0833781F0C2 +S11307B0833509F056C021C0F5018081898322E088 +S11307C030E0A20EB31E21E0C22ED12C420113C090 +S11307D092E0292E312C2A0C3B1CF501808091805B +S11307E016FF03C06F2D70E002C06FEF7FEFC401EE +S11307F02ED16C0151011F7714C082E0282E312CB8 +S11308002A0C3B1CF5018080918016FF03C06F2DDC +S113081070E002C06FEF7FEFC4010ED16C0110686D +S1130820510113FD1AC005C080E290E0B3011AD152 +S1130830EA948E2D90E0C816D906B0F30EC0F401E8 +S113084017FD859117FF81914F0190E0B3010AD103 +S1130850E110EA940894C108D108C114D10479F7CD +S1130860DFC0843611F0893649F5F50117FF07C05A +S113087080819181A281B38124E030E008C080812D +S11308809181AA2797FDA095BA2F22E030E0A20E0D +S1130890B31E012F0F76B7FF08C0B095A0959095B1 +S11308A081959F4FAF4FBF4F0068BC01CD01A2019E +S11308B02AE030E003D1D82ED4183EC0853721F485 +S11308C01F7E2AE030E020C0197F8F36A9F08037E0 +S11308D020F4883509F0A7C00BC0803721F0883791 +S11308E009F0A1C001C0106114FF09C0146007C061 +S11308F014FF08C0166006C028E030E005C020E1FF +S113090030E002C020E132E0F50117FF07C060814A +S113091071818281938144E050E006C060817181DD +S113092080E090E042E050E0A40EB51EA201C6D0E3 +S1130930D82ED418012F0F7706FF09C00E7FDF14BD +S113094030F404FF06C002FD04C00F7E02C01D2D5A +S113095001C01F2D802F90E004FF0CC0FE01ED0D9F +S1130960F11D2081203311F4097E09C002FF06C065 +S11309701E5F05C086789070009709F01F5F802E77 +S1130980992403FD11C000FF0CC0FD2C1E1548F472 +S1130990FE0CF11A1E2D05C080E290E0B30162D076 +S11309A01F5F1E15C8F304C01E1510F4E11A01C020 +S11309B0EE2484FE0EC080E390E0B30153D082FEA7 +S11309C01DC081FE03C088E590E010C088E790E078 +S11309D00DC0C40186789070009781F081FC02C03C +S11309E080E201C08BE207FD8DE290E0B3013AD0D2 +S11309F005C080E390E0B30135D0FA94DF14C8F366 +S1130A00DA94F201ED0DF11D808190E0B3012AD05A +S1130A10DD20B1F705C080E290E0B30123D0EA9471 +S1130A20EE20C9F74DCEF3018681978102C08FEF86 +S1130A309FEF2D96E2E1BCC0FC010590615070402F +S1130A400110D8F7809590958E0F9F1F0895FC0193 +S1130A506150704001900110D8F7809590958E0FE9 +S1130A609F1F08950F931F93CF93DF938C01EB0186 +S1130A708B8181FF1BC082FF0DC02E813F818C8141 +S1130A809D812817390764F4E881F9810193F9837A +S1130A90E88306C0E885F985802F0995009731F42D +S1130AA08E819F8101969F838E8302C00FEF1FEF7B +S1130AB0C801DF91CF911F910F910895FA01AA27E0 +S1130AC0283051F1203181F1E8946F936E7F6E5F8D +S1130AD07F4F8F4F9F4FAF4FB1E03ED0B4E03CD03B +S1130AE0670F781F891F9A1FA11D680F791F8A1F1E +S1130AF0911DA11D6A0F711D811D911DA11D20D085 +S1130B0009F468943F912AE0269F11243019305D3E +S1130B103193DEF6CF010895462F4770405D41932F +S1130B20B3E00FD0C9F7F6CF462F4F70405D4A337C +S1130B3018F0495D31FD4052419302D0A9F7EACF44 +S1130B40B4E0A6959795879577956795BA95C9F773 +S1130B5000976105710508959B01AC010A2E069466 +S1130B605795479537952795BA95C9F7620F731F1F +S1130B70841F951FA01D08952F923F924F925F925C +S1130B806F927F928F929F92AF92BF92CF92DF9299 +S1130B90EF92FF920F931F93CF93DF93CDB7DEB7FE +S1130BA0CA1BDB0B0FB6F894DEBF0FBECDBF099492 +S1130BB02A88398848885F846E847D848C849B84E9 +S1130BC0AA84B984C884DF80EE80FD800C811B81F7 +S1130BD0AA81B981CE0FD11D0FB6F894DEBF0FBE26 +S10D0BE0CDBFED010895F894FFCF96 +S1130BEA232323232323232323232320426F6F74C2 +S1130BFA75702023232323232323232300256420FE +S1130C0A2564202564202564202564202564202564 +S1130C1A642025640A0005B40000000002000000F4 +S10B0C2A002F0000000000008F +S9030000FC diff --git a/Laminator/Laminator/Debug/Makefile b/Laminator/Laminator/Debug/Makefile new file mode 100644 index 0000000..870c740 --- /dev/null +++ b/Laminator/Laminator/Debug/Makefile @@ -0,0 +1,123 @@ +################################################################################ +# Automatically-generated file. Do not edit! +################################################################################ + +SHELL := cmd.exe +RM := rm -rf + +USER_OBJS := + +LIBS := +PROJ := + +O_SRCS := +C_SRCS := +S_SRCS := +S_UPPER_SRCS := +OBJ_SRCS := +ASM_SRCS := +PREPROCESSING_SRCS := +OBJS := +OBJS_AS_ARGS := +C_DEPS := +C_DEPS_AS_ARGS := +EXECUTABLES := +OUTPUT_FILE_PATH := +OUTPUT_FILE_PATH_AS_ARGS := +AVR_APP_PATH :=$$$AVR_APP_PATH$$$ +QUOTE := " +ADDITIONAL_DEPENDENCIES:= +OUTPUT_FILE_DEP:= + +# Every subdirectory with source files must be described here +SUBDIRS := + + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Laminator.c + + +PREPROCESSING_SRCS += + + +ASM_SRCS += + + +OBJS += \ +Laminator.o + + +OBJS_AS_ARGS += \ +Laminator.o + + +C_DEPS += \ +Laminator.d + + +C_DEPS_AS_ARGS += \ +Laminator.d + + +OUTPUT_FILE_PATH +=Laminator.elf + +OUTPUT_FILE_PATH_AS_ARGS +=Laminator.elf + +ADDITIONAL_DEPENDENCIES:= + +OUTPUT_FILE_DEP:= ./makedep.mk + +# AVR32/GNU C Compiler + + + +./%.o: .././%.c + @echo Building file: $< + @echo Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2 + $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -funsigned-char -funsigned-bitfields -O1 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -mmcu=atmega8a -o"$@" "$<" + @echo Finished building: $< + + + +# AVR32/GNU Preprocessing Assembler + + + +# AVR32/GNU Assembler + + + + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +# Add inputs and outputs from these tool invocations to the build variables + +# All Target +all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES) + +$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) + @echo Building target: $@ + @echo Invoking: AVR/GNU Linker : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2 + $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Laminator.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -mmcu=atmega8a + @echo Finished building target: $@ + "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "Laminator.elf" "Laminator.hex" + "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "Laminator.elf" "Laminator.eep" || exit 0 + "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objdump.exe" -h -S "Laminator.elf" > "Laminator.lss" + "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature "Laminator.elf" "Laminator.srec" + "C:\Program Files (x86)\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-size.exe" "Laminator.elf" + + + + + + +# Other Targets +clean: + -$(RM) $(OBJS_AS_ARGS)$(C_DEPS_AS_ARGS) $(EXECUTABLES) + rm -rf "Laminator.elf" "Laminator.a" "Laminator.hex" "Laminator.lss" "Laminator.eep" "Laminator.map" "Laminator.srec" + \ No newline at end of file diff --git a/Laminator/Laminator/Debug/makedep.mk b/Laminator/Laminator/Debug/makedep.mk new file mode 100644 index 0000000..c46feaa --- /dev/null +++ b/Laminator/Laminator/Debug/makedep.mk @@ -0,0 +1,6 @@ +################################################################################ +# Automatically-generated file. Do not edit or delete the file +################################################################################ + +Laminator.c + diff --git a/Laminator/Laminator/Laminator.c b/Laminator/Laminator/Laminator.c new file mode 100644 index 0000000..cb1116e --- /dev/null +++ b/Laminator/Laminator/Laminator.c @@ -0,0 +1,155 @@ +/* + * Laminator.c + * + * Created: 11.04.2013 22:14:09 + * Author: netz + */ +#define F_CPU 8000000 +#define BAUD_RATE 9600 +#define ADC_VREF_TYPE ((0< +#include +#include +#include + +volatile int sollwert = 180; +volatile uint8_t motor = 5; + +volatile uint8_t uart_str_count = 0; +volatile char uart_string[UART_MAXSTRLEN] = ""; + + + + + +int uart_putchar(char c, FILE *stream); + +static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE); + +ISR(USART_RXC_vect) { + unsigned char nextChar; + + // Daten aus dem Puffer lesen + nextChar = UDR; + if( nextChar != '\n' && nextChar != '\r' && uart_str_count < UART_MAXSTRLEN ) { + uart_string[uart_str_count] = nextChar; + uart_str_count++; + } else { + if(uart_string[0] == 't') { + sollwert = (uart_string[1]-48)*100+(uart_string[2]-48)*10+(uart_string[3]-48); + } + if(uart_string[0] == 'm') { + motor = (uart_string[1]-48)*10+(uart_string[2]-48); + } + uart_str_count = 0; + } +} + +int uart_putchar(char c, FILE *stream) +//############################################################################ +{ + if (c == '\n') + uart_putchar('\r', stream); + //Warten solange bis Zeichen gesendet wurde + loop_until_bit_is_set(UCSRA, UDRE); + //Ausgabe des Zeichens + UDR = c; + return (0); +} + +void UART_Init (void) { + //8N1 + UCSRC = (1<= 20) { + pwm_ctr=0; + } + if (pwm < 0) { + pwm = 0; + } + if(mpwm++ > 10) { + mpwm=0; + } + if(mpwm-(10-motor) >= 0) { + mon = 1; + } else { + mon = 0; + } + if (pwm<=pwm_ctr || val<85 || val>1000) { //pwm, detect Sensor contakt break/short + hon = 0; + } else { + hon = 1; + } + printf("%d %d %d %d %d %d %d %d\n", pwm, pwm_ctr, val, convert2degree(val),sollwert,motor,hon,mon); + //PORTB ^= (1< + + + 2.0 + 6.0 + com.Atmel.AVRGCC8 + {c4cae96a-adb3-455c-b26f-8f99b5098a62} + ATmega8A + none + Executable + C + $(MSBuildProjectName) + .elf + $(MSBuildProjectDirectory)\$(Configuration) + Laminator + Laminator + Laminator + Native + true + false + + 0 + 3.5.1 + com.atmel.avrdbg.tool.ispmk2 + ISP + + com.atmel.avrdbg.tool.ispmk2 + AVRISP mkII + 0000000000000 + true + false + + + + 127.0.0.1 + 57802 + False + + + ISP + + 249000 + 1000000 + 250000 + false + false + 0 + 0 + 0 + 0 + + + + + + + + True + True + True + True + True + True + Optimize for size (-Os) + True + True + True + + + m + + + + + + + + + True + True + True + True + True + True + Optimize (-O1) + True + True + Default (-g2) + True + + + m + + + Default (-Wa,-g) + + + + + + compile + + + + \ No newline at end of file