From 6656bab59ed894d1131e47371c064651195c5d19 Mon Sep 17 00:00:00 2001 From: ergz Date: Sat, 30 Jul 2022 14:24:59 -0700 Subject: [PATCH] adds new build for blinking version of the flash --- blink/blink.elf | Bin 7472 -> 8232 bytes blink/blink.hex | 6 ++++-- blink/blink.map | 43 +++++++++++++++++++++-------------------- blink/blinkled.c | 7 +++++++ blink/blinkled.o | Bin 2812 -> 3992 bytes proj.sublime-workspace | 17 +++++++++++++--- 6 files changed, 47 insertions(+), 26 deletions(-) diff --git a/blink/blink.elf b/blink/blink.elf index c498801d8c79b76190f6c55a07525b282273c7ff..fc580c237e9af319f0354059c978dbbcb23111a0 100644 GIT binary patch delta 1240 zcmYjQU1%It6h3GEb~iga+1*KM%}&g^LDTxPG%-?XE3Gl23sM?UG$IU}-K7~i*_7^X zp$|4uOwk7+%@ry>__N3oF;XQj^{pV3`k?sWgCdH3uoiug;Dadm^POo&_P{;&JKs6y zo_pq=`S`%*k@e!<%~2wgh^DDXOnWFx8SF$)W5v<~=$)^uP0W$~22t^?mwsIP^ygo8 zu1{Xr`GYPK4PWZFcFuqIAd?#8IWBEi`CoITf)h3BqK?77Mr1d1q9j1SjKI*?8iq@s z6?OJt#3Wr9hGquMHfdU7KP=5K=Op5^sFxQc%t%a$BWXSvZHfD_nY;&@%@v+O$SPJB zOW!D>3~pqJItOM0i!)zBCtT?rl8pJ(9bk5YN$myL7dZzc5g#HtjXUdB*d#!dIZw;)eH=WWxLqp?i=@&Vr5gRO){`J|E z4I^^tTahQ_;1!XsE;~gG-Zdw!sSk38Mtpyv6NK%c=~qvm@}oL_?My9fwAAm}4_9t6 zOD*a&Tfy;Wqh72nR!>oVxw8;9XsH@BDO_$IFGlMB7@5Wn)I)x|&n>L)w}aY=mS3;Y zLKrkpgpGQ+ChXG5DC2=Cr1(Ax%8XTH_$+!mnjd*&k$Ctb9z%4K?dNTosCQz16`-rG zjf|<;{MKO1%C3{Ge#>|GebsQsxTn@!ANnWvF!#3a8hVtuq=MmJxvQSpHOAfT&aQbw z50`7|%E{7`;mnDp-{3uPZF(L%JNFq zJTCA$tFl+pZe-O{-rc61BYH)>=#AgAK1B3H-~DhvB=14TScq?iR2PYVdPEo17v6a0 b1`@x*HD|YP^eH)C_*niiPdixY&$Uj-@NzcdoL=lhwi(_zVs65 zM0AQ=VmeA4WWf_%hW?ipg4W9Da{K~W4~g8>rOoAcdn>!AUZt}r05yW z(m1JztoJY*(8GeuNU_lyA_|%4soSNXVs@jVDZT2|NvUuQnbP#Zz=aLpnR+PP9d`m(8j5gyft)eJeq9R>qvX rvQx5(LJ>4QmklRh8B7tagA*VEh7krFN8s^M`?3T2&mAiG)cf)e5s!lA diff --git a/blink/blink.hex b/blink/blink.hex index 33083f4..09fc6c7 100644 --- a/blink/blink.hex +++ b/blink/blink.hex @@ -5,6 +5,8 @@ :100040000C943E000C943E000C943E000C943E0038 :100050000C943E000C943E000C943E000C943E0028 :100060000C943E000C943E0011241FBECFEFD4E050 -:10007000DEBFCDBF0E9440000C9444000C940000F1 -:0C008000209A81E085B9FECFF894FFCFF4 +:10007000DEBFCDBF0E9440000C9451000C940000E4 +:10008000209A81E085B9E7EAF1E63197F1F700C0FF +:10009000000015B8E7EAF1E63197F1F700C000007B +:0600A000F1CFF894FFCF40 :00000001FF diff --git a/blink/blink.map b/blink/blink.map index 07d486a..a883591 100644 --- a/blink/blink.map +++ b/blink/blink.map @@ -222,7 +222,7 @@ END GROUP .rela.plt *(.rela.plt) -.text 0x0000000000000000 0x8c +.text 0x0000000000000000 0xa6 *(.vectors) .vectors 0x0000000000000000 0x68 c:/users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/bin/../lib/gcc/avr/7.3.0/../../../../avr/lib/avr5/crtatmega168.o 0x0000000000000000 __vector_default @@ -306,13 +306,13 @@ END GROUP 0x0000000000000080 . = ALIGN (0x2) *(.text.*) .text.startup.main - 0x0000000000000080 0x8 blinkled.o + 0x0000000000000080 0x22 blinkled.o 0x0000000000000080 main - 0x0000000000000088 . = ALIGN (0x2) + 0x00000000000000a2 . = ALIGN (0x2) *(.fini9) - .fini9 0x0000000000000088 0x0 c:/users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/bin/../lib/gcc/avr/7.3.0/avr5\libgcc.a(_exit.o) - 0x0000000000000088 _exit - 0x0000000000000088 exit + .fini9 0x00000000000000a2 0x0 c:/users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/bin/../lib/gcc/avr/7.3.0/avr5\libgcc.a(_exit.o) + 0x00000000000000a2 _exit + 0x00000000000000a2 exit *(.fini9) *(.fini8) *(.fini8) @@ -331,11 +331,11 @@ END GROUP *(.fini1) *(.fini1) *(.fini0) - .fini0 0x0000000000000088 0x4 c:/users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/bin/../lib/gcc/avr/7.3.0/avr5\libgcc.a(_exit.o) + .fini0 0x00000000000000a2 0x4 c:/users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/bin/../lib/gcc/avr/7.3.0/avr5\libgcc.a(_exit.o) *(.fini0) - 0x000000000000008c _etext = . + 0x00000000000000a6 _etext = . -.data 0x0000000000800100 0x0 load address 0x000000000000008c +.data 0x0000000000800100 0x0 load address 0x00000000000000a6 [!provide] PROVIDE (__data_start, .) *(.data) *(.data*) @@ -353,8 +353,8 @@ END GROUP *(.bss*) *(COMMON) [!provide] PROVIDE (__bss_end, .) - 0x000000000000008c __data_load_start = LOADADDR (.data) - 0x000000000000008c __data_load_end = (__data_load_start + SIZEOF (.data)) + 0x00000000000000a6 __data_load_start = LOADADDR (.data) + 0x00000000000000a6 __data_load_end = (__data_load_start + SIZEOF (.data)) .noinit 0x0000000000800100 0x0 [!provide] PROVIDE (__noinit_start, .) @@ -433,33 +433,34 @@ END GROUP .debug_pubnames *(.debug_pubnames) -.debug_info 0x0000000000000000 0x67b +.debug_info 0x0000000000000000 0x741 *(.debug_info .gnu.linkonce.wi.*) .debug_info 0x0000000000000000 0x5f4 c:/users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/bin/../lib/gcc/avr/7.3.0/../../../../avr/lib/avr5/crtatmega168.o - .debug_info 0x00000000000005f4 0x87 blinkled.o + .debug_info 0x00000000000005f4 0x14d blinkled.o -.debug_abbrev 0x0000000000000000 0x5f5 +.debug_abbrev 0x0000000000000000 0x690 *(.debug_abbrev) .debug_abbrev 0x0000000000000000 0x5a2 c:/users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/bin/../lib/gcc/avr/7.3.0/../../../../avr/lib/avr5/crtatmega168.o - .debug_abbrev 0x00000000000005a2 0x53 blinkled.o + .debug_abbrev 0x00000000000005a2 0xee blinkled.o -.debug_line 0x0000000000000000 0xe4 +.debug_line 0x0000000000000000 0x18d *(.debug_line .debug_line.* .debug_line_end) .debug_line 0x0000000000000000 0x1a c:/users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/bin/../lib/gcc/avr/7.3.0/../../../../avr/lib/avr5/crtatmega168.o - .debug_line 0x000000000000001a 0xca blinkled.o + .debug_line 0x000000000000001a 0x173 blinkled.o .debug_frame 0x0000000000000000 0x24 *(.debug_frame) .debug_frame 0x0000000000000000 0x24 blinkled.o -.debug_str 0x0000000000000000 0x339 +.debug_str 0x0000000000000000 0x384 *(.debug_str) .debug_str 0x0000000000000000 0x208 c:/users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/bin/../lib/gcc/avr/7.3.0/../../../../avr/lib/avr5/crtatmega168.o - .debug_str 0x0000000000000208 0x131 blinkled.o - 0x165 (size before relaxing) + .debug_str 0x0000000000000208 0x17c blinkled.o + 0x1b0 (size before relaxing) -.debug_loc +.debug_loc 0x0000000000000000 0x48 *(.debug_loc) + .debug_loc 0x0000000000000000 0x48 blinkled.o .debug_macinfo *(.debug_macinfo) diff --git a/blink/blinkled.c b/blink/blinkled.c index 21262cc..9f48132 100644 --- a/blink/blinkled.c +++ b/blink/blinkled.c @@ -10,6 +10,13 @@ int main(void) while (1) { PORTB = 0b00000001; // turn on the LED + _delay_ms(100); + + PORTB = 0b00000000; + _delay_ms(100); + } + return(0); + } \ No newline at end of file diff --git a/blink/blinkled.o b/blink/blinkled.o index 554e143aacbdd257bd8391b74f2d7685a8c201a2..f5a65291eced85867de2bdbbe6673e11a33122ff 100644 GIT binary patch literal 3992 zcmcguO^g&p6n@=3vwt%z>@FY*NNXT~G98x1Wm$gZM<78ZAc%2IGe5n%BQrhg^bE3w zfEo}FdeDO;9Kb|lOn_)S5Isqv2TmqN67|MOjWH%9UW_K|_tjMO_R1PP`7+h@y|3PT zRrTs`&g|a*m}OaF#F9fYt%-b>5jls(^~zwCERqG{UVP>DxzB$5`OXjh7p&jphRA|X zlbYPvhY+^%NU301g=hKLRvTGIeNJyeWm_FoQg*r=HpI5usoAMCtCrcT1;w-)I#h$* zp|rH>%t~83XsyM0+eI&EY2(L;HRmh9_C8IiKH1iJzh*jD$JSjl9Oq@|loGkQBlgPD zD%V0U$d-UPLPvEClIU0TG8E? zak>|GA8zZh4qEe&GkdvYGFw3+D+|Tx9?opa?CZlIG>@UBJ!@OG)v_|Xudm1IwYGO% z*panh*0$8@SIp7OGZ_-?Y3c8?5x66R{(3Q%&h?t8p)ri59P+fX0B1IRf^;Ja+n+N zHh62j{tX)kb1#;|fpuO!ob*l(4f=!YXERqe{&f3DIV@J1rC_AlC|BhF?p35vDTl`^ zLCGsJH>IGGpY+Cg6-12^P9m_%W?FscJ5DEZgRcz}J7u*wLYT5!%14&cRFiY-bZ6Ey zIagInC$_C+?HnFCJR`NG-~>~Zo2b{u>iKH59FC1t`v-?+5Ne>}`-Nt?(kO>M9DFrg zzc^W}1d;4{;;_4O<3@LbH{h*xbJZ|6TFFP_Tl$G>x#)O#B3EdRL8}&oPwItoW3(JpO0XZD$QO^ptKKX&phe@gdLtKv%_`dv zq1Y(b!dw)nnp`R0$j7==YT=k``f+*R>6ug`iD`B(rCPI438adRHr+x872@tVO|%X9 z$z~PZZ`M~@uzhkRtgN2dL! z%mMJ#0q}VMR=0A`jl{cd3WBY0W_i}N-^Y$hz6P@$NuE0+DY-LcFl%SV>qK2`$k@aI z!}wcc=FZdt;4KOLe&B5hePxUZ?o18fJ3WTK_usmdjf*4d0W&Ikj~@la;atRR1diZA zO^73N5*pjpLlJY1^u(CJk>n*wy;rtt3+A$yFH_^12V(EouWnmiXmDBhX z63lfWPq`Px(o#F4EuhKp9SXnl3xnEU*iqHhctc%_^8Hj0tXuNQm<%S z1jepbadrVuYP=5kEHNhzc^!qA`Mszy=XXitUewo!^-_MKdD>jpm^Pmi!-jdgsqtFW z-w-4IeAM4+%)Wj~@V_MZc8rg6=l_uT8ec)ZOyl#YAJX^*)PovtMvT20Ka85femPFA z88OGn@fn`$Yj}>;@cch$c(vAgTXWgSQ#cy74wr;baDF9mp5{Bk&2gO9@bLZKd<&~7cNQY+5T^Ywfg+-h=Whffmy?4&7ijy@d_CSKF{MZTwf2?DtPR3$$aud?Cy{P68VrK=~f= zTmmhojrUeE-Y)Fr<=_~PN72N41K9Wg%I}D$uU4vY+j-z*ym7?i*r zVxgl1VIc3xWW1LV?-)47<27&MT>+*K?-t4_G<6y%F-D8UA8pZ9h)_@zswiG;Y(f)^E0_ckDzTIz zNJYaO6nhhqf(M0)*pn@yNU0YO9!38T4}Nbu6XSz#-uHfeGdq(!Oa1A2;_O_A5X}?O zFhI1IdMQcH^VwhXE3`UC%`1mRM{{9U^TR>;LX2kVq#fuSu|};u_INTOx`i8kdfLWd zKhVJn6!ceK4EfvIVSEAWphc32z!nUCRam!BYMuyR&IIIzQWCX*&{#tPuS1s zCb>U6EGNT`FqUV-L&A!a%cq7J@>}G*2+MOueN26nDYzGLK?`-2<2# z@>De4F#O!VDnE{2g zsw~f0rVxgFWT(xGAtL^@Y>_K=Dm(`EfaFhmz??*3!!MYzROl1fggg*ShkEgKj=U60 zH!@+OLGA!dfKS9yGXR=eb_4q6Qu)l76hp=s)me4rp zH*GGwG20uU{eUmqZjhf&ACNgDTJ{xvYpqD_C39U#cLQxMw&p)T5?}?sYkrS*1skuK JLr$AM?O!>*du;#! diff --git a/proj.sublime-workspace b/proj.sublime-workspace index b60101b..4601c31 100644 --- a/proj.sublime-workspace +++ b/proj.sublime-workspace @@ -181,6 +181,8 @@ }, "file_history": [ + "/C/Users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/avr/include/avr/common.h", + "/C/Users/emanuel/apps/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64/avr8-gnu-toolchain-win32_x86_64/avr/include/avr/io.h", "/C/Users/emanuel/AppData/Local/Packages/Microsoft.WindowsTerminal_8wekyb3d8bbwe/LocalState/settings.json", "/C/Users/emanuel/dev/avr-programming/AVR-Programming/Chapter02_Programming-AVRs/blinkLED/Makefile", "/C/Users/emanuel/dev/avr-programming/m168-programming/ignore-me/allProjectsList", @@ -211,7 +213,7 @@ ], "find": { - "height": 28.0 + "height": 40.0 }, "find_in_files": { @@ -226,6 +228,15 @@ "case_sensitive": false, "find_history": [ + "_delay_ms", + "void _delay_ms", + "_delay_ms(", + "#include", + "delay", + "_delay_ms(", + "_delay_", + "_delay", + "_delay_ms", "1000", "clean", "objdump", @@ -253,7 +264,7 @@ }, "incremental_find": { - "height": 28.0 + "height": 29.0 }, "input": { @@ -271,7 +282,7 @@ "pinned_build_system": "", "replace": { - "height": 52.0 + "height": 54.0 }, "save_all_on_build": true, "select_file":