diff --git a/MIC-Week1/.vs/MIC-Week1/v14/.atsuo b/MIC-Week1/.vs/MIC-Week1/v14/.atsuo
index deca279..1102735 100644
Binary files a/MIC-Week1/.vs/MIC-Week1/v14/.atsuo and b/MIC-Week1/.vs/MIC-Week1/v14/.atsuo differ
diff --git a/MIC-Week1/MIC-Week1.atsln b/MIC-Week1/MIC-Week1.atsln
index 3af1d01..5017ee3 100644
--- a/MIC-Week1/MIC-Week1.atsln
+++ b/MIC-Week1/MIC-Week1.atsln
@@ -13,6 +13,8 @@ Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "MIC-Week4", "..\MIC-Week4\M
EndProject
Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "MIC-Week5", "..\MIC-Week5\MIC-Week5.cproj", "{FEE1DB3A-F9C3-4A60-B915-11FDD71ADFFF}"
EndProject
+Project("{18226A42-8477-4023-8AD2-40C49DA407C9}") = "MIC-Week6", "..\MIC-Week6\MIC-Week6.asmproj", "{59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|AVR = Debug|AVR
@@ -39,6 +41,10 @@ Global
{FEE1DB3A-F9C3-4A60-B915-11FDD71ADFFF}.Debug|AVR.Build.0 = Debug|AVR
{FEE1DB3A-F9C3-4A60-B915-11FDD71ADFFF}.Release|AVR.ActiveCfg = Release|AVR
{FEE1DB3A-F9C3-4A60-B915-11FDD71ADFFF}.Release|AVR.Build.0 = Release|AVR
+ {59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}.Debug|AVR.ActiveCfg = Debug|AVR
+ {59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}.Debug|AVR.Build.0 = Debug|AVR
+ {59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}.Release|AVR.ActiveCfg = Release|AVR
+ {59B1D629-9DCC-43ED-A0FD-8AB0E4D622AB}.Release|AVR.Build.0 = Release|AVR
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/MIC-Week1/MIC-Week1.componentinfo.xml b/MIC-Week1/MIC-Week1.componentinfo.xml
index 5b64613..5ceaf94 100644
--- a/MIC-Week1/MIC-Week1.componentinfo.xml
+++ b/MIC-Week1/MIC-Week1.componentinfo.xml
@@ -15,7 +15,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include
include
C
@@ -26,7 +26,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include\avr\iom128.h
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include\avr\iom128.h
header
C
@@ -37,7 +37,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.c
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.c
template
source
C Exe
@@ -48,7 +48,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.cpp
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.cpp
template
source
C Exe
@@ -59,7 +59,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128
libraryPrefix
GCC
@@ -71,8 +71,8 @@
ATmega_DFP
- C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/Atmel.ATmega_DFP.pdsc
- 1.0.91
+ C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/Atmel.ATmega_DFP.pdsc
+ 1.0.90
true
ATmega128
diff --git a/MIC-Week1/MIC-Week1.cproj b/MIC-Week1/MIC-Week1.cproj
index 40e05fa..a5fd715 100644
--- a/MIC-Week1/MIC-Week1.cproj
+++ b/MIC-Week1/MIC-Week1.cproj
@@ -55,7 +55,7 @@
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
True
True
True
@@ -71,7 +71,7 @@
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
Optimize for size (-Os)
@@ -89,7 +89,7 @@
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
True
True
True
@@ -105,7 +105,7 @@
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
Optimize (-O1)
diff --git a/MIC-Week2/MIC-Week2.componentinfo.xml b/MIC-Week2/MIC-Week2.componentinfo.xml
index 5b64613..5ceaf94 100644
--- a/MIC-Week2/MIC-Week2.componentinfo.xml
+++ b/MIC-Week2/MIC-Week2.componentinfo.xml
@@ -15,7 +15,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include
include
C
@@ -26,7 +26,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include\avr\iom128.h
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include\avr\iom128.h
header
C
@@ -37,7 +37,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.c
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.c
template
source
C Exe
@@ -48,7 +48,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.cpp
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.cpp
template
source
C Exe
@@ -59,7 +59,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128
libraryPrefix
GCC
@@ -71,8 +71,8 @@
ATmega_DFP
- C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/Atmel.ATmega_DFP.pdsc
- 1.0.91
+ C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/Atmel.ATmega_DFP.pdsc
+ 1.0.90
true
ATmega128
diff --git a/MIC-Week2/MIC-Week2.cproj b/MIC-Week2/MIC-Week2.cproj
index c34381a..5d48a58 100644
--- a/MIC-Week2/MIC-Week2.cproj
+++ b/MIC-Week2/MIC-Week2.cproj
@@ -42,7 +42,7 @@
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
True
True
True
@@ -58,7 +58,7 @@
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
Optimize for size (-Os)
@@ -76,7 +76,7 @@
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
True
True
True
@@ -92,7 +92,7 @@
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
Optimize (-O1)
diff --git a/MIC-Week3/MIC-Week3.componentinfo.xml b/MIC-Week3/MIC-Week3.componentinfo.xml
index 5b64613..5ceaf94 100644
--- a/MIC-Week3/MIC-Week3.componentinfo.xml
+++ b/MIC-Week3/MIC-Week3.componentinfo.xml
@@ -15,7 +15,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include
include
C
@@ -26,7 +26,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include\avr\iom128.h
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include\avr\iom128.h
header
C
@@ -37,7 +37,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.c
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.c
template
source
C Exe
@@ -48,7 +48,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.cpp
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.cpp
template
source
C Exe
@@ -59,7 +59,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128
libraryPrefix
GCC
@@ -71,8 +71,8 @@
ATmega_DFP
- C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/Atmel.ATmega_DFP.pdsc
- 1.0.91
+ C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/Atmel.ATmega_DFP.pdsc
+ 1.0.90
true
ATmega128
diff --git a/MIC-Week3/MIC-Week3.cproj b/MIC-Week3/MIC-Week3.cproj
index b2a296b..ba43ee4 100644
--- a/MIC-Week3/MIC-Week3.cproj
+++ b/MIC-Week3/MIC-Week3.cproj
@@ -42,7 +42,7 @@
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
True
True
True
@@ -58,7 +58,7 @@
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
Optimize for size (-Os)
@@ -76,7 +76,7 @@
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
True
True
True
@@ -92,7 +92,7 @@
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
Optimize (-O1)
diff --git a/MIC-Week4/MIC-Week4.componentinfo.xml b/MIC-Week4/MIC-Week4.componentinfo.xml
index 5b64613..5ceaf94 100644
--- a/MIC-Week4/MIC-Week4.componentinfo.xml
+++ b/MIC-Week4/MIC-Week4.componentinfo.xml
@@ -15,7 +15,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include
include
C
@@ -26,7 +26,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include\avr\iom128.h
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include\avr\iom128.h
header
C
@@ -37,7 +37,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.c
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.c
template
source
C Exe
@@ -48,7 +48,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.cpp
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.cpp
template
source
C Exe
@@ -59,7 +59,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128
libraryPrefix
GCC
@@ -71,8 +71,8 @@
ATmega_DFP
- C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/Atmel.ATmega_DFP.pdsc
- 1.0.91
+ C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/Atmel.ATmega_DFP.pdsc
+ 1.0.90
true
ATmega128
diff --git a/MIC-Week4/MIC-Week4.cproj b/MIC-Week4/MIC-Week4.cproj
index f0841bc..d68f06a 100644
--- a/MIC-Week4/MIC-Week4.cproj
+++ b/MIC-Week4/MIC-Week4.cproj
@@ -42,7 +42,7 @@
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
True
True
True
@@ -58,7 +58,7 @@
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
Optimize for size (-Os)
@@ -76,7 +76,7 @@
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
True
True
True
@@ -92,7 +92,7 @@
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
Optimize (-O1)
diff --git a/MIC-Week5/Debug/MIC-Week5.lss b/MIC-Week5/Debug/MIC-Week5.lss
index 87a3e03..74c0407 100644
--- a/MIC-Week5/Debug/MIC-Week5.lss
+++ b/MIC-Week5/Debug/MIC-Week5.lss
@@ -21,11 +21,11 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, READONLY, DEBUGGING
8 .debug_frame 000001e8 00000000 00000000 00001c84 2**2
CONTENTS, READONLY, DEBUGGING
- 9 .debug_str 000002fe 00000000 00000000 00001e6c 2**0
+ 9 .debug_str 00000309 00000000 00000000 00001e6c 2**0
CONTENTS, READONLY, DEBUGGING
- 10 .debug_loc 000005d2 00000000 00000000 0000216a 2**0
+ 10 .debug_loc 000005d2 00000000 00000000 00002175 2**0
CONTENTS, READONLY, DEBUGGING
- 11 .debug_ranges 000000c0 00000000 00000000 0000273c 2**0
+ 11 .debug_ranges 000000c0 00000000 00000000 00002747 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
diff --git a/MIC-Week5/Debug/MIC-Week5.map b/MIC-Week5/Debug/MIC-Week5.map
index 871d73e..28a0f8d 100644
--- a/MIC-Week5/Debug/MIC-Week5.map
+++ b/MIC-Week5/Debug/MIC-Week5.map
@@ -3,14 +3,14 @@ Archive member included to satisfy reference by file (symbol)
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_divmodhi4.o)
spi.o (__divmodhi4)
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_exit.o)
- C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o (exit)
+ C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o (exit)
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_udivmodhi4.o)
c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_divmodhi4.o) (__udivmodhi4)
Discarded input sections
- .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
- .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
+ .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
+ .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
.text 0x00000000 0x0 lcd.o
.data 0x00000000 0x0 lcd.o
.bss 0x00000000 0x0 lcd.o
@@ -35,7 +35,7 @@ Discarded input sections
0x00000000 0x50 lcd.o
.debug_ranges 0x00000000 0x40 lcd.o
.debug_line 0x00000000 0x2df lcd.o
- .debug_str 0x00000000 0x229 lcd.o
+ .debug_str 0x00000000 0x234 lcd.o
.comment 0x00000000 0x31 lcd.o
.debug_frame 0x00000000 0xb4 lcd.o
.text 0x00000000 0x0 main.o
@@ -79,7 +79,7 @@ Discarded input sections
0x00000000 0x40 uart0.o
.debug_ranges 0x00000000 0x30 uart0.o
.debug_line 0x00000000 0x144 uart0.o
- .debug_str 0x00000000 0x1c0 uart0.o
+ .debug_str 0x00000000 0x1cb uart0.o
.comment 0x00000000 0x31 uart0.o
.debug_frame 0x00000000 0x78 uart0.o
.text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a(_divmodhi4.o)
@@ -142,7 +142,7 @@ user_signatures 0x00850000 0x00000400 rw !x
Linker script and memory map
Address of section .data set to 0x800100
-LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
+LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
LOAD lcd.o
LOAD main.o
LOAD spi.o
@@ -154,7 +154,7 @@ START GROUP
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/avr51\libgcc.a
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libm.a
LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr51\libc.a
-LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51\libatmega128.a
+LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51\libatmega128.a
END GROUP
.hash
@@ -249,7 +249,7 @@ END GROUP
.text 0x00000000 0x328
*(.vectors)
- .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
+ .vectors 0x00000000 0x8c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
0x00000000 __vector_default
0x00000000 __vectors
*(.vectors)
@@ -275,13 +275,13 @@ END GROUP
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
- .init0 0x0000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
+ .init0 0x0000008c 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
0x0000008c __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
- .init2 0x0000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
+ .init2 0x0000008c 0xc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
*(.init2)
*(.init3)
*(.init3)
@@ -296,10 +296,10 @@ END GROUP
*(.init8)
*(.init8)
*(.init9)
- .init9 0x00000098 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
+ .init9 0x00000098 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
*(.init9)
*(.text)
- .text 0x0000009c 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
+ .text 0x0000009c 0x2 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
0x0000009c __vector_22
0x0000009c __vector_28
0x0000009c __vector_1
@@ -474,7 +474,7 @@ END GROUP
.note.gnu.avr.deviceinfo
0x00000000 0x3c
.note.gnu.avr.deviceinfo
- 0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/gcc/dev/atmega128/avr51/crtatmega128.o
+ 0x00000000 0x3c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/gcc/dev/atmega128/avr51/crtatmega128.o
.note.gnu.build-id
*(.note.gnu.build-id)
@@ -521,12 +521,12 @@ END GROUP
.debug_frame 0x00000000 0x100 main.o
.debug_frame 0x00000100 0xe8 spi.o
-.debug_str 0x00000000 0x2fe
+.debug_str 0x00000000 0x309
*(.debug_str)
- .debug_str 0x00000000 0x2a5 main.o
- 0x2de (size before relaxing)
- .debug_str 0x000002a5 0x59 spi.o
- 0x222 (size before relaxing)
+ .debug_str 0x00000000 0x2b0 main.o
+ 0x2e9 (size before relaxing)
+ .debug_str 0x000002b0 0x59 spi.o
+ 0x22d (size before relaxing)
.debug_loc 0x00000000 0x5d2
*(.debug_loc)
diff --git a/MIC-Week5/Debug/Makefile b/MIC-Week5/Debug/Makefile
index 12b86c8..dbd99ba 100644
--- a/MIC-Week5/Debug/Makefile
+++ b/MIC-Week5/Debug/Makefile
@@ -99,7 +99,7 @@ LINKER_SCRIPT_DEP+=
./%.o: .././%.c
@echo Building file: $<
@echo Invoking: AVR/GNU C Compiler : 4.9.2
- $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
+ $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -x c -funsigned-char -funsigned-bitfields -DDEBUG -I"C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include" -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -mrelax -g2 -Wall -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128" -c -std=gnu99 -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -o "$@" "$<"
@echo Finished building: $<
@@ -128,7 +128,7 @@ all: $(OUTPUT_FILE_PATH) $(ADDITIONAL_DEPENDENCIES)
$(OUTPUT_FILE_PATH): $(OBJS) $(USER_OBJS) $(OUTPUT_FILE_DEP) $(LIB_DEP) $(LINKER_SCRIPT_DEP)
@echo Building target: $@
@echo Invoking: AVR/GNU Linker : 4.9.2
- $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="MIC-Week5.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
+ $(QUOTE)C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-gcc.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="MIC-Week5.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mrelax -mmcu=atmega128 -B "C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
@echo Finished building target: $@
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "MIC-Week5.elf" "MIC-Week5.hex"
"C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin\avr-objcopy.exe" -j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma .eeprom=0 --no-change-warnings -O ihex "MIC-Week5.elf" "MIC-Week5.eep" || exit 0
diff --git a/MIC-Week5/Debug/lcd.d b/MIC-Week5/Debug/lcd.d
index 10d8e1d..ef08dd5 100644
--- a/MIC-Week5/Debug/lcd.d
+++ b/MIC-Week5/Debug/lcd.d
@@ -4,7 +4,7 @@ lcd.d lcd.o: .././lcd.c \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
- C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h \
+ C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include/avr/iom128.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
@@ -27,7 +27,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
-C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h:
+C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include/avr/iom128.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
diff --git a/MIC-Week5/Debug/main.d b/MIC-Week5/Debug/main.d
index b1141cd..51114e2 100644
--- a/MIC-Week5/Debug/main.d
+++ b/MIC-Week5/Debug/main.d
@@ -4,7 +4,7 @@ main.d main.o: .././main.c .././uart0.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
- C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h \
+ C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include/avr/iom128.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
@@ -28,7 +28,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
-C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h:
+C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include/avr/iom128.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
diff --git a/MIC-Week5/Debug/spi.d b/MIC-Week5/Debug/spi.d
index e68ca70..f09909e 100644
--- a/MIC-Week5/Debug/spi.d
+++ b/MIC-Week5/Debug/spi.d
@@ -4,7 +4,7 @@ spi.d spi.o: .././spi.c \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
- C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h \
+ C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include/avr/iom128.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
@@ -25,7 +25,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
-C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h:
+C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include/avr/iom128.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
diff --git a/MIC-Week5/Debug/uart0.d b/MIC-Week5/Debug/uart0.d
index 4f161fb..a27a679 100644
--- a/MIC-Week5/Debug/uart0.d
+++ b/MIC-Week5/Debug/uart0.d
@@ -4,7 +4,7 @@ uart0.d uart0.o: .././uart0.c .././uart0.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\4.9.2\include\stdint.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \
- C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h \
+ C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include/avr/iom128.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \
@@ -27,7 +27,7 @@ c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h:
-C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include/avr/iom128.h:
+C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include/avr/iom128.h:
c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h:
diff --git a/MIC-Week5/MIC-Week5.componentinfo.xml b/MIC-Week5/MIC-Week5.componentinfo.xml
index c4ed276..5ceaf94 100644
--- a/MIC-Week5/MIC-Week5.componentinfo.xml
+++ b/MIC-Week5/MIC-Week5.componentinfo.xml
@@ -15,7 +15,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include
include
C
@@ -26,7 +26,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\include\avr\iom128.h
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\include\avr\iom128.h
header
C
@@ -37,18 +37,18 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.c
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.c
template
source
C Exe
- /Iucm5rMwlKamIcpstJFTw==
+ GD1k8YYhulqRs6FD1B2Hog==
templates/main.c
Main file (.c)
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\templates\main.cpp
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\templates\main.cpp
template
source
C Exe
@@ -59,7 +59,7 @@
- C:/Program Files (x86)\Atmel\Studio\7.0\Packs\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128
libraryPrefix
GCC
@@ -71,8 +71,8 @@
ATmega_DFP
- C:/Program Files (x86)/Atmel/Studio/7.0/Packs/Atmel/ATmega_DFP/1.0.91/Atmel.ATmega_DFP.pdsc
- 1.0.91
+ C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/Atmel.ATmega_DFP.pdsc
+ 1.0.90
true
ATmega128
diff --git a/MIC-Week5/MIC-Week5.cproj b/MIC-Week5/MIC-Week5.cproj
index 2fcf781..87e6e58 100644
--- a/MIC-Week5/MIC-Week5.cproj
+++ b/MIC-Week5/MIC-Week5.cproj
@@ -20,12 +20,12 @@
false
true
true
-
+ 0x20000000
true
-
+ exception_table
2
- 1
+ 0
@@ -42,71 +42,71 @@
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
- True
- True
- True
- True
- True
- False
- True
- True
-
-
- NDEBUG
-
-
-
-
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
-
-
- Optimize for size (-Os)
- True
- True
- True
-
-
- libm
-
-
-
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
+ True
+ True
+ True
+ True
+ True
+ False
+ True
+ True
+
+
+ NDEBUG
+
+
+
+
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
+
+
+ Optimize for size (-Os)
+ True
+ True
+ True
+
+
+ libm
+
+
+
- -mmcu=atmega128 -B "%24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\gcc\dev\atmega128"
- True
- True
- True
- True
- True
- False
- True
- True
-
-
- DEBUG
-
-
-
-
- %24(PackRepoDir)\Atmel\ATmega_DFP\1.0.91\include
-
-
- Optimize (-O1)
- True
- True
- Default (-g2)
- True
-
-
- libm
-
-
- Default (-Wa,-g)
-
+ -mmcu=atmega128 -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\gcc\dev\atmega128"
+ True
+ True
+ True
+ True
+ True
+ False
+ True
+ True
+
+
+ DEBUG
+
+
+
+
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\include
+
+
+ Optimize (-O1)
+ True
+ True
+ Default (-g2)
+ True
+
+
+ libm
+
+
+ Default (-Wa,-g)
+
diff --git a/MIC-Week6/MIC-Week6.asmproj b/MIC-Week6/MIC-Week6.asmproj
new file mode 100644
index 0000000..066a29d
--- /dev/null
+++ b/MIC-Week6/MIC-Week6.asmproj
@@ -0,0 +1,74 @@
+
+
+
+ 2.0
+ 7.0
+ com.Atmel.AVRAssembler
+ 59B1D629-9DCC-43ed-A0FD-8AB0E4D622AB
+ none
+ ATmega128
+ $(MSBuildProjectName)
+ .obj
+ $(MSBuildProjectDirectory)\$(Configuration)
+ ASSEMBLY
+ MIC-Week6
+ MIC-Week6
+ MIC-Week6
+ Native
+ $(MSBuildProjectDirectory)\main.asm
+ true
+ false
+ true
+ true
+
+
+ true
+
+ 2
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\avrasm\inc
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\avrasm\inc
+
+
+ m128def.inc
+
+
+
+
+
+
+
+
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\avrasm\inc
+ %24(PackRepoDir)\atmel\ATmega_DFP\1.0.90\avrasm\inc
+
+
+ m128def.inc
+
+
+
+
+
+ Code
+
+
+
+
\ No newline at end of file
diff --git a/MIC-Week6/MIC-Week6.componentinfo.xml b/MIC-Week6/MIC-Week6.componentinfo.xml
new file mode 100644
index 0000000..9ed1afa
--- /dev/null
+++ b/MIC-Week6/MIC-Week6.componentinfo.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+ Device
+ Startup
+
+
+ Atmel
+ 1.0.0
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs
+
+
+
+
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\avrasm\inc
+
+ include
+ AVRASM
+
+
+ avrasm/inc
+
+
+
+
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\avrasm\inc\m128def.inc
+
+ header
+ AVRASM
+ bd3TUV9UtxpdYQkn+6MWPA==
+
+ avrasm/inc/m128def.inc
+
+
+
+
+ C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.0.90\avrasm\templates\main.asm
+ template
+ source
+ AVRASM
+ 5aPf0NPyyod27JwIRijDWg==
+
+ avrasm/templates/main.asm
+ Main file (.asm)
+
+
+
+ ATmega_DFP
+ C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.0.90/Atmel.ATmega_DFP.pdsc
+ 1.0.90
+ true
+ ATmega128
+
+
+
+ Resolved
+ Fixed
+ true
+
+
+
\ No newline at end of file
diff --git a/MIC-Week6/main.asm b/MIC-Week6/main.asm
new file mode 100644
index 0000000..b8396c6
--- /dev/null
+++ b/MIC-Week6/main.asm
@@ -0,0 +1,32 @@
+;
+; MIC-Week6.asm
+;
+; Created: 22-3-2016 11:18:06
+; Author : Kenneth en Martijn
+;
+
+; demoprogramma 6_B: 16 bits optelling
+;
+.INCLUDE "m128def.inc"
+;
+.CSEG
+.ORG $0000
+ rjmp main
+;
+.CSEG
+.ORG $0200
+;
+main: ;
+; 16 bits optelling: r5/r4 = r9/r8 + r7/r6 (23 ab + 44 98 = 68 43)
+ ; Stap 1: tel de LSB?s op: r4 = r6+r8
+ mov r4, r8 ; r4 <- r8
+ add r4, r6 ; r4 <- r4+r6 misschien Carry gezet
+ ; Stap 2: tel de MSB?s op met
+ ; de (eventuele) carry uit LSB?s:
+ ; r3 = r5+r6+c
+ mov r5, r9 ; r5 <- r9
+ adc r5, r7 ; r5 <- r5+r7+c
+
+
+no_end: ; unlimited loop, when done
+ rjmp no_end
\ No newline at end of file