From c3fb85f14848a1b5a8472ffdb115f2bf410d109a Mon Sep 17 00:00:00 2001 From: Bluepr1nt Date: Tue, 22 Mar 2016 11:19:27 +0100 Subject: [PATCH] asembly --- MIC-Week1/.vs/MIC-Week1/v14/.atsuo | Bin 54784 -> 40448 bytes MIC-Week1/MIC-Week1.atsln | 6 ++ MIC-Week1/MIC-Week1.componentinfo.xml | 14 +-- MIC-Week1/MIC-Week1.cproj | 8 +- MIC-Week2/MIC-Week2.componentinfo.xml | 14 +-- MIC-Week2/MIC-Week2.cproj | 8 +- MIC-Week3/MIC-Week3.componentinfo.xml | 14 +-- MIC-Week3/MIC-Week3.cproj | 8 +- MIC-Week4/MIC-Week4.componentinfo.xml | 14 +-- MIC-Week4/MIC-Week4.cproj | 8 +- MIC-Week5/Debug/MIC-Week5.lss | 6 +- MIC-Week5/Debug/MIC-Week5.map | 36 ++++---- MIC-Week5/Debug/Makefile | 4 +- MIC-Week5/Debug/lcd.d | 4 +- MIC-Week5/Debug/main.d | 4 +- MIC-Week5/Debug/spi.d | 4 +- MIC-Week5/Debug/uart0.d | 4 +- MIC-Week5/MIC-Week5.componentinfo.xml | 16 ++-- MIC-Week5/MIC-Week5.cproj | 126 +++++++++++++------------- MIC-Week6/MIC-Week6.asmproj | 74 +++++++++++++++ MIC-Week6/MIC-Week6.componentinfo.xml | 64 +++++++++++++ MIC-Week6/main.asm | 32 +++++++ 22 files changed, 322 insertions(+), 146 deletions(-) create mode 100644 MIC-Week6/MIC-Week6.asmproj create mode 100644 MIC-Week6/MIC-Week6.componentinfo.xml create mode 100644 MIC-Week6/main.asm diff --git a/MIC-Week1/.vs/MIC-Week1/v14/.atsuo b/MIC-Week1/.vs/MIC-Week1/v14/.atsuo index deca279712905f9378ab02c09fc7c599a1562826..11027350a92e0a615e0f70cbc6e5db5ce3e82f55 100644 GIT binary patch delta 4768 zcmb`K3viUx7017C*=z!AFeD^|ghvPvz$EPZ5fsQ~pV>#Uo6Q>pb~o=$HpxDc-PAVg z$W*P^LXL>?60xm_h``cTEv-SL6+swhI@;Fhw9eQWr&FgogEPVu?f-7Fu%LF@4mb1L zd+t5=-tXLd&pF?h`0-isvw~gs^7Bt^kP5Q1|E^iN<2`;k$8m85jR|T=zfQ)#OJ4}w zblFvr@e3$Err50U*+KzCluY7<#o0xWzD8MudNBUAF#0-*zII*LaPu|gN^7>?B0HHVot^QPP88bKL$SmyTEQR z0SG(}_5ik(y{MlAPl0`4KR5smfin!wt zUIZrq8+?OPu6y_iahM;Whd(QzW}y%#NBJCq{ow4=h|M4xz!$o0b1%Q|xYU z-_(ug&)D*RY-;?LO`XC+Qj4C3oB(HL`hJP}SKwvv3V0R#8k_~c0lx*Wfk|) z0n+siwygPRrOr0vB{UR?*v5zW38kJT2MR0ell2v4eKse6n)y{~JcU(B?d$?{vN+)A zdZk&&fyrEM9+{&tkbCr4>Je#sh$r({ckZ zW^+?nh)MwrBnPZChwfcjq)&S-32kTv?6^IUGRX*Z$14^Zn8yReT5N0*eSQl5~iN1=#<7#IVO zf**kIgOlJ95U1;_&Ej%M>`+sCNrVe`@)L{WIm^*m3Q|kbuEhtwVWATPZnuz4xZT3) z{O_<}m08T5yfn=M3YSfLLfjyvFUu~9Sx~ZcmNHSKLSrvS*OpnCn-Qn%+!XVzhLS|d`lEbS z`dwrs1k{# zw}Zzcz2vo((MQ%i`kSqZucYPne3IIQ3AO#5j3WlYcUZXg{Znlh4}PjYeEml!KYqXT zg*#~Be5}QmV?3O+kXI95o3~Jn5bi_f zV*|GIJ$&HY84G2b@1dhVR8sJKA@O^P^KMNh$&;dwZOyd9elO3_Is2w(<92?2nP}R9 zd9K^AUWz}uRv@A3x6TRtYPz&lLL-OfW!_ZDvea7!JiUQ+zC?V_Bu}2MHFJ2*kTw9f zgK3$f=}~mGKz?HiYw+sCBgZxg=?@7pNd#G977VihD|GVBqUl%mGo5)fv`<8TzO*8% z^)icNXiq(wPfISZnAo<4-rZkF)!X7Es8`d=cI)Z7I6qM_Nu{>xXXAT$61dhUUac4L zNUD?cdcA>6F)al*+Y^@P%RI%mOiql&Y2BEbM(#VC^b!?3payqtz@5t>GmkLf_E`im zFEOH3iF=a5iY?pZOKDkUA)UOmnhuwWXz}ITq`YZLL@!n5PCEfTQ&32kjw`8}N|&zx z@T0HZxVqi?O8)%o9~AxNYu>2qSGEoLodI*VvW`A4SWmC+`x7PxY1^4h%AA@{fy>63 zMKz?$d5tbzT23b(tETs-o~EG#%adMvb6c`Gw{8gk_ZianBu#f$>=7@G0y(P_yN+pv zd@k~AUY6mz*PD}-^mZKAJ?xaypY~t9+7t2js(C&+SA5gb-;3z8u0!LNsJp45rrFTr z>~F7gx=jrYCWl9&7>u^NqCF;KcYCB~SSRGO8F#@!u3PtZ^$aRo!F@>s97siCdQ zG9>A1>(z}(UdHvG@Ez9YAWg$P8blYA-mU2+eQ#o`n$2akK zbs~QLbzTr=-$UNqTVHBEJO=Lp3(F#<|2d1Kf9jIxsZVG!P?$_$3t0k7X!af8Q$bHX urCQoFRfuG=G;#7$mS8$E)1!L0Qi~jSBrTVHAXxm3FKBWt3eomO8~zR6xu=N$ delta 5919 zcmeHLeNa@_6@Pcxg#{M{#6=K6&_s}h-DUY&qH&j9K6jU0SUxuxg=Jx3fmK-KBM6IN zGfjxqJx!ftG*#L^oN1ayUuK%g*cM0IrtM_Z{*!;wHgWowGtDGZZ8S5DJ?HH{MKq13 zGa0AJee=8T+>dwfd*}YnIrrV*IZ5#Ks3Y51{FxmZN&MBye;l5>!nSdka$z!hlD!Bw zBu;q>mTzN%E7@CQ{a9cy5j7M04x^477Yj_fA@>XFfk}ZiF$gLr;yoH6G+;&prNXRq zZR#qNHXzav>k&zaK7Ok0m?8foMQ9BAkdOL^GlV(TZq8v?E-IXAm8TU5IB9yAgX3;@7!R?nZbJJ%|JZ z%}6P3nT$nP6Ke}e23B9*Ytf^FJ?|zcq2E)Ongr^!t>OX1wk?HrJPR@Mx z&m-?2ZTKXlNQd-{4mJZ5%0DS`a8x3-I2{C1>~JAk3)fR}AYIY+sBZ{Y<~G86vr3qm zn+3zP4DVY(HJu9f<1fJb**lmE&gUCJl5M0}_(1jo3ze9qL>9Q@RE4%kVZ6jDB@$6N z+Kj^6x$wE6PC?cwl8!VZ^fg))N~{+dPxaB+Sn+|J|2(shsb~q7gUpUhO*A`dBeSAA zv}IYPf^hl?!@32mokkppw0jsYIea{qv`o95a9*_&f|~ZVZccN-eeKGvYs!k%GdM zStUa-|2mFrXYp(+4kP-6J6cRjgQTa=2?dZv+4B$5l+3F37af&kZ?>H zQkvnSL?fHRj!4Oj2U4<0PC6DfBAds;9Dhq4BRQL9W?(KZV$Z@vu|+`+n|zPh6RvN# z1g7*Ip^d^M5ZJg7DhrE23o>n+RY889VvG0)s++&L4ZnZk{3CzM+4b)-xn$X3ic?sa zMNs-WBZiV{;N3)(j3PreKauqOgRBM2<(h{vl>f@T#VRSPMnP)0M}w#*e!R@e;9}nP zP~F8SG#ohfLmOu(NNdzzzH6^T6QCNi8nZ>a_=^3JN-GwWdfHlHy?Y=x#kQ%bk6Q4UIr#pY{kU^@<4-X*ZPh(DIU>2tmUME^M z;O;K)Lc;L^g5<*(aP+)3Q`hBeZmeiAdmU{pw$je=#>Of~@t|+7u6xj3I59dlU>UP| zEq-5TLtl-{5aZIR;0Dy3BpG z{t9DdL!-B*##CL|UTd!?(|bH6o?(5nN9`Ib-S00Qo2=-wJA3>CMR}z)#u8hNUOQQ= zH|Mpt_YUvF35JcF&;$sw(ye{jfOryD5g?(ZzM zPu5TD8!qf=u5y;t>V{j#^aDd0i@Kz6B+zD3_v{N<8xlVXe6eWy<>kaT(zugi^N47G2Uzqr=#y%k%2}#idUJX~XLF0a(Nb(`udRiKBb(zCxcua1?@%DZ zwlE3YNPv8#ALhKRM=w>zVplO0pg?8wN{S2gjg9c#t0r@hhshr<#6}9=LSls+Wz|Nm zkgMVZAO$dco`8U{MFFllXRIl9k9k+a(a;H&We`c zQ|RGLz9%xj%zH(A9yF-*CVo3MiZ=o-EyzK5SL(`XNPe4Z!cY?w)0|~Dog@o`L3Q`oV zA#d#|mn!L3E1VQd&!Iphf0%8_>Bv(Ym%el{BHx+*yKPB$Tk<$D=DV%KH@qi(oEHDy zFijzvj+4G-m=+vIIynk4Z9;*5(8LG{JEzs~^Jyg>BgDvhJMi}e_Dz>#q%8%*TpX;L zyRqzCq(bZoOFoL4=YiolNhFx^LH80n3lfPKC{sK>9SvAOXBJ%a_My=M3Y*Dy!)7F= n^Cw<;Qi5JDmX2LQ+8`f%(ZJT-e$ - 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