From 7bef821a5ebc1697fc960ed98f662393fba83d03 Mon Sep 17 00:00:00 2001 From: BlubbFish Date: Thu, 4 Sep 2014 23:39:40 +0000 Subject: [PATCH] 20140905-013953 --- Door.atsln | 20 +++ Door.atsuo | Bin 0 -> 8704 bytes Door/Debug/Door.d | 43 +++++ Door/Debug/Door.eep | 1 + Door/Debug/Door.elf | Bin 0 -> 6314 bytes Door/Debug/Door.hex | 11 ++ Door/Debug/Door.lss | 181 ++++++++++++++++++++ Door/Debug/Door.map | 384 ++++++++++++++++++++++++++++++++++++++++++ Door/Debug/Door.srec | 12 ++ Door/Debug/Makefile | 126 ++++++++++++++ Door/Debug/makedep.mk | 6 + Door/Door.cpp | 74 ++++++++ Door/Door.cppproj | 162 ++++++++++++++++++ 13 files changed, 1020 insertions(+) create mode 100644 Door.atsln create mode 100644 Door.atsuo create mode 100644 Door/Debug/Door.d create mode 100644 Door/Debug/Door.eep create mode 100644 Door/Debug/Door.elf create mode 100644 Door/Debug/Door.hex create mode 100644 Door/Debug/Door.lss create mode 100644 Door/Debug/Door.map create mode 100644 Door/Debug/Door.srec create mode 100644 Door/Debug/Makefile create mode 100644 Door/Debug/makedep.mk create mode 100644 Door/Door.cpp create mode 100644 Door/Door.cppproj diff --git a/Door.atsln b/Door.atsln new file mode 100644 index 0000000..d3c2205 --- /dev/null +++ b/Door.atsln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Atmel Studio Solution File, Format Version 11.00 +Project("{E66E83B9-2572-4076-B26E-6BE79FF3018A}") = "Door", "Door\Door.cppproj", "{6A8AD7CA-AE8E-4F9D-B5EC-D103F6FCA01F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|AVR = Debug|AVR + Release|AVR = Release|AVR + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6A8AD7CA-AE8E-4F9D-B5EC-D103F6FCA01F}.Debug|AVR.ActiveCfg = Debug|AVR + {6A8AD7CA-AE8E-4F9D-B5EC-D103F6FCA01F}.Debug|AVR.Build.0 = Debug|AVR + {6A8AD7CA-AE8E-4F9D-B5EC-D103F6FCA01F}.Release|AVR.ActiveCfg = Release|AVR + {6A8AD7CA-AE8E-4F9D-B5EC-D103F6FCA01F}.Release|AVR.Build.0 = Release|AVR + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Door.atsuo b/Door.atsuo new file mode 100644 index 0000000000000000000000000000000000000000..5fdd55e8a454b2284a1d0036080266f33fa59592 GIT binary patch literal 8704 zcmeHMO>7%Q6du$6AAZVDDW!lZrN6PU^XsOhs_k_IB2_};CKZY*ZJf2)Wa~BFb=#=v zkqZ(?AaUpcLAfCzBn}+7aX~^{3MZ~0aRLr-;ZUIA`(}5NjqBKJC!kj9v)=y9&dhuB z=FRusjK90F>&NS#@BK;C(MhpE+*;fwHV4WhcqU7FNQnFJ!1r5=i;G^N5O};tcaa7D zfvy|(6ROCb%_o|r3 z%!a4kV$;%^4`M~59ui-V-+cd@8<7q8_!S)sGzN*bm=!NWdJ#`KaoPJ2^12%+6dYE_ zW&-dfDKB*4h&eGLOx#^@7FPp0sdA@9hX=%ckta}xW1=1{s>{#BOs+4|IdMT)u!1fM z&_Wj_NFNmyXkx+|WoXl!D4%j4L$$E-iQA|AZn>5f69*Iqs4{iubaDL?2Uw=oKc62) z*(2ab!PH|n_;K(aFu(7`{YmgX@KfNY!OwuB;Ag@6!Aj2a{_~+gnfj*gasL~-zDH}c zz?UCiyY^nTJN@o!Z(f_+w39B-7X6-Ol<1te7RU#+!70ry9CD^Iy5ky_VH#x=*wy7r zyilo7(B>D*HOo55M-Us+2E3DY(!0-3IGQnCD~(kR$0)nHYue>8y)dVjjIQW}QFZV> zluX3suPd6ZS#GUr43&+VTh*GsmdpCI zWyqJ@W!ES>=Co;aAY>X^i&*q%sel^lf2_ORHi)7sk&u zzgWBdtf;y3hfy}tdKn}wCn+&8%XSN7Q6+jj9QAS5E*j%b4k{I2w; zQ)z7=n~tS(sa&jg__!9!^yRWKEt%*U?jO#k6UpJL3rmrmLA_G7XBWc7|AmDssZ39* z8^2h8ccMF%OlrwkDm9RZB|yWefxdy`TKCn6h(Ik#=BYbQH|@^Ri1CIPU&X4|vDTK6 zR_)9TV1Nr;=5B;FS4PCaHLpKLoSH;&_8j!|G00?2(rho3@co~AjJXAg+Q@}=Z2x4wmc0@EvYBtt}f$TO=gwe-d>0yxjz=-gv>RrAR?y` z!_&w&2H;s~5d-H?lEYIkeDFBF#E^mXp(KkZO=h7z_|gw%iv&uB#Z^T18KCn@x!(Rc zD3$2Evd&8HX5FpgAZo3rZYMC__3beZOQ?K#0aln0XJCP%%+DEEEeJ8p5>W6+&(f|@4u#3qXJfJKl>$aczLjTieqdQ z`BPr6B2cq2pw9Mhe|T&5ozFfP{o=RpH~jhcM?4y7NMY+WY`jY0C~~Y>tYGHa^%y^a z71@gR1OK>};`vWl{Cf^{Reqa=C((}_%mViqmu}Odxdu4@l4naiZwf0vh`$O47zZoR zg>%Yi=%EGUU32338_&16rwl9q0P1p$lFlNYQmT#;1FZD%qHeRDr`I0#ZyW!E<9`WO zpOLc57_$X!hM^5H#5)o2q^y2jt9yHW1C$fbbiX(-{IxEZPQU!JXom46s@ z)meQQjA|}FgW0k%gS1l>ckaA3!PIvCN@k`I`6(^%aQdA9huaJ z&ZpOZPW_VlEAq+NEgBEwIjKQvsZo0s>Sr%3?kOqzfPeHMrK&1#c0YoT^g)vPpGE!u zGLDl!VlcBAu8dX)Nc?ZtJVzl{?SEIUf94?Eag?wUiGQsL=Z_Ko&%r#HdbDmKn&A&)VzNbNo!CEyKHq53 UZ#$pW*u&btoxa1=y_@C#3r-aFv;Y7A literal 0 HcmV?d00001 diff --git a/Door/Debug/Door.d b/Door/Debug/Door.d new file mode 100644 index 0000000..04f6ab3 --- /dev/null +++ b/Door/Debug/Door.d @@ -0,0 +1,43 @@ +Door.d Door.o: .././Door.cpp \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iotn2313.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h \ + c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/io.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/sfr_defs.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/inttypes.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/include/stdint.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/stdint.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/iotn2313.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/portpins.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/common.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/version.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/fuse.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/avr/lock.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/util/delay_basic.h: + +c:\program\ files\ (x86)\atmel\atmel\ toolchain\avr8\ gcc\native\3.4.2.876\avr8-gnu-toolchain\bin\../lib/gcc/avr/4.7.2/../../../../avr/include/math.h: diff --git a/Door/Debug/Door.eep b/Door/Debug/Door.eep new file mode 100644 index 0000000..1996e8f --- /dev/null +++ b/Door/Debug/Door.eep @@ -0,0 +1 @@ +:00000001FF diff --git a/Door/Debug/Door.elf b/Door/Debug/Door.elf new file mode 100644 index 0000000000000000000000000000000000000000..9c952d878383b915ef34eae12ae5310d1d5148a4 GIT binary patch literal 6314 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 literal 0 HcmV?d00001 diff --git a/Door/Debug/Door.hex b/Door/Debug/Door.hex new file mode 100644 index 0000000..53b47cd --- /dev/null +++ b/Door/Debug/Door.hex @@ -0,0 +1,11 @@ +:1000000012C017C016C015C014C013C012C011C052 +:1000100010C00FC00EC00DC00CC00BC00AC009C07C +:1000200008C007C006C011241FBECFEDCDBF11D040 +:1000300035C0E6CF18B883E081B90895BA9A8D9A91 +:10004000089581EB80BF81E083BF12BE16BE1CBE47 +:100050000895F0DFF3DFF5DF459B10C086B78823F6 +:10006000D9F386B7815086BF8CB781508CBF8FEC97 +:1000700097E00197F1F700C00000EECF86B78F3F01 +:1000800059F386B78F5F86BF8CB78F5F8CBF8FEDBC +:100090009EE20197F1F700C00000DECFF894FFCF99 +:00000001FF diff --git a/Door/Debug/Door.lss b/Door/Debug/Door.lss new file mode 100644 index 0000000..4060185 --- /dev/null +++ b/Door/Debug/Door.lss @@ -0,0 +1,181 @@ + +Door.elf: file format elf32-avr + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .text 000000a0 00000000 00000000 00000074 2**1 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 1 .data 00000000 00800060 000000a0 00000114 2**0 + CONTENTS, ALLOC, LOAD, DATA + 2 .stab 000006b4 00000000 00000000 00000114 2**2 + CONTENTS, READONLY, DEBUGGING + 3 .stabstr 00000082 00000000 00000000 000007c8 2**0 + CONTENTS, READONLY, DEBUGGING + 4 .comment 0000002f 00000000 00000000 0000084a 2**0 + CONTENTS, READONLY + 5 .debug_aranges 00000038 00000000 00000000 00000879 2**0 + CONTENTS, READONLY, DEBUGGING + 6 .debug_info 000001c5 00000000 00000000 000008b1 2**0 + CONTENTS, READONLY, DEBUGGING + 7 .debug_abbrev 00000107 00000000 00000000 00000a76 2**0 + CONTENTS, READONLY, DEBUGGING + 8 .debug_line 000001bf 00000000 00000000 00000b7d 2**0 + CONTENTS, READONLY, DEBUGGING + 9 .debug_frame 00000054 00000000 00000000 00000d3c 2**2 + CONTENTS, READONLY, DEBUGGING + 10 .debug_str 00000122 00000000 00000000 00000d90 2**0 + CONTENTS, READONLY, DEBUGGING + 11 .debug_loc 00000046 00000000 00000000 00000eb2 2**0 + CONTENTS, READONLY, DEBUGGING + 12 .debug_ranges 00000028 00000000 00000000 00000ef8 2**0 + CONTENTS, READONLY, DEBUGGING + +Disassembly of section .text: + +00000000 <__vectors>: + 0: 12 c0 rjmp .+36 ; 0x26 <__ctors_end> + 2: 17 c0 rjmp .+46 ; 0x32 <__bad_interrupt> + 4: 16 c0 rjmp .+44 ; 0x32 <__bad_interrupt> + 6: 15 c0 rjmp .+42 ; 0x32 <__bad_interrupt> + 8: 14 c0 rjmp .+40 ; 0x32 <__bad_interrupt> + a: 13 c0 rjmp .+38 ; 0x32 <__bad_interrupt> + c: 12 c0 rjmp .+36 ; 0x32 <__bad_interrupt> + e: 11 c0 rjmp .+34 ; 0x32 <__bad_interrupt> + 10: 10 c0 rjmp .+32 ; 0x32 <__bad_interrupt> + 12: 0f c0 rjmp .+30 ; 0x32 <__bad_interrupt> + 14: 0e c0 rjmp .+28 ; 0x32 <__bad_interrupt> + 16: 0d c0 rjmp .+26 ; 0x32 <__bad_interrupt> + 18: 0c c0 rjmp .+24 ; 0x32 <__bad_interrupt> + 1a: 0b c0 rjmp .+22 ; 0x32 <__bad_interrupt> + 1c: 0a c0 rjmp .+20 ; 0x32 <__bad_interrupt> + 1e: 09 c0 rjmp .+18 ; 0x32 <__bad_interrupt> + 20: 08 c0 rjmp .+16 ; 0x32 <__bad_interrupt> + 22: 07 c0 rjmp .+14 ; 0x32 <__bad_interrupt> + 24: 06 c0 rjmp .+12 ; 0x32 <__bad_interrupt> + +00000026 <__ctors_end>: + 26: 11 24 eor r1, r1 + 28: 1f be out 0x3f, r1 ; 63 + 2a: cf ed ldi r28, 0xDF ; 223 + 2c: cd bf out 0x3d, r28 ; 61 + 2e: 11 d0 rcall .+34 ; 0x52
+ 30: 35 c0 rjmp .+106 ; 0x9c <_exit> + +00000032 <__bad_interrupt>: + 32: e6 cf rjmp .-52 ; 0x0 <__vectors> + +00000034 <_Z8Init_AINv>: + // The Analog Comparator's positive input is + // connected to the AIN0 pin + // The Analog Comparator's negative input is + // connected to the AIN1 pin + // Analog Comparator Input Capture by Timer/Counter 1: Off + ACSR=(0<: +} + +void Init_Output() +{ + DDRB |= (1<: + // OC0B output: Inverted PWM + // Timer Period: 0,06375 ms + // Output Pulse(s): + // OC0A Period: 0,06375 ms Width: 0,25 us + // OC0B Period: 0,06375 ms Width: 0,06325 ms + TCCR0A=(1<: +} + +int main(void) +{ + Init_AIN(); + 52: f0 df rcall .-32 ; 0x34 <_Z8Init_AINv> + Init_Output(); + 54: f3 df rcall .-26 ; 0x3c <_Z11Init_Outputv> + Init_Timer(); + 56: f5 df rcall .-22 ; 0x42 <_Z10Init_Timerv> + while(1) + { + if(ACSR & (1< + if(OCR0A != 0) { + 5c: 86 b7 in r24, 0x36 ; 54 + 5e: 88 23 and r24, r24 + 60: d9 f3 breq .-10 ; 0x58 + OCR0A--; + 62: 86 b7 in r24, 0x36 ; 54 + 64: 81 50 subi r24, 0x01 ; 1 + 66: 86 bf out 0x36, r24 ; 54 + OCR0B--; + 68: 8c b7 in r24, 0x3c ; 60 + 6a: 81 50 subi r24, 0x01 ; 1 + 6c: 8c bf out 0x3c, r24 ; 60 + #else + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + #endif + + __builtin_avr_delay_cycles(__ticks_dc); + 6e: 8f ec ldi r24, 0xCF ; 207 + 70: 97 e0 ldi r25, 0x07 ; 7 + 72: 01 97 sbiw r24, 0x01 ; 1 + 74: f1 f7 brne .-4 ; 0x72 + 76: 00 c0 rjmp .+0 ; 0x78 + 78: 00 00 nop + 7a: ee cf rjmp .-36 ; 0x58 + _delay_ms(1); + } + } else { + if(OCR0A != 0xFF) { + 7c: 86 b7 in r24, 0x36 ; 54 + 7e: 8f 3f cpi r24, 0xFF ; 255 + 80: 59 f3 breq .-42 ; 0x58 + OCR0A++; + 82: 86 b7 in r24, 0x36 ; 54 + 84: 8f 5f subi r24, 0xFF ; 255 + 86: 86 bf out 0x36, r24 ; 54 + OCR0B++; + 88: 8c b7 in r24, 0x3c ; 60 + 8a: 8f 5f subi r24, 0xFF ; 255 + 8c: 8c bf out 0x3c, r24 ; 60 + 8e: 8f ed ldi r24, 0xDF ; 223 + 90: 9e e2 ldi r25, 0x2E ; 46 + 92: 01 97 sbiw r24, 0x01 ; 1 + 94: f1 f7 brne .-4 ; 0x92 + 96: 00 c0 rjmp .+0 ; 0x98 + 98: 00 00 nop + 9a: de cf rjmp .-68 ; 0x58 + +0000009c <_exit>: + 9c: f8 94 cli + +0000009e <__stop_program>: + 9e: ff cf rjmp .-2 ; 0x9e <__stop_program> diff --git a/Door/Debug/Door.map b/Door/Debug/Door.map new file mode 100644 index 0000000..5e566dc --- /dev/null +++ b/Door/Debug/Door.map @@ -0,0 +1,384 @@ +Archive member included because of file (symbol) + +c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o (exit) + +Discarded input sections + + .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + .text 0x00000000 0x0 Door.o + .bss 0x00000000 0x0 Door.o + .text 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .bss 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.mul + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.div + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.prologue + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.builtins + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + .text.libgcc.fmul + 0x00000000 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.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 +user_signatures 0x00850000 0x00000400 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o +LOAD Door.o +START GROUP +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack\libm.a +END GROUP +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack\libm.a +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack\libc.a +LOAD c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\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 0xa0 + *(.vectors) + .vectors 0x00000000 0x26 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.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 toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + 0x00000026 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00000026 0x8 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x0000002e 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + *(.init9) + *(.text) + .text 0x00000032 0x2 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + 0x00000032 __vector_1 + 0x00000032 __vector_12 + 0x00000032 __bad_interrupt + 0x00000032 __vector_6 + 0x00000032 __vector_3 + 0x00000032 __vector_11 + 0x00000032 __vector_13 + 0x00000032 __vector_17 + 0x00000032 __vector_7 + 0x00000032 __vector_5 + 0x00000032 __vector_4 + 0x00000032 __vector_9 + 0x00000032 __vector_2 + 0x00000032 __vector_15 + 0x00000032 __vector_8 + 0x00000032 __vector_14 + 0x00000032 __vector_10 + 0x00000032 __vector_16 + 0x00000032 __vector_18 + 0x00000034 . = ALIGN (0x2) + *(.text.*) + .text._Z8Init_AINv + 0x00000034 0x8 Door.o + 0x00000034 _Z8Init_AINv + .text._Z11Init_Outputv + 0x0000003c 0x6 Door.o + 0x0000003c _Z11Init_Outputv + .text._Z10Init_Timerv + 0x00000042 0x10 Door.o + 0x00000042 _Z10Init_Timerv + .text.main 0x00000052 0x4a Door.o + 0x00000052 main + 0x0000009c . = ALIGN (0x2) + *(.fini9) + .fini9 0x0000009c 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + 0x0000009c _exit + 0x0000009c exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x0000009c 0x4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + *(.fini0) + 0x000000a0 _etext = . + +.data 0x00800060 0x0 load address 0x000000a0 + 0x00800060 PROVIDE (__data_start, .) + *(.data) + .data 0x00800060 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + .data 0x00800060 0x0 Door.o + .data 0x00800060 0x0 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/avr25/tiny-stack\libgcc.a(_exit.o) + *(.data*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x00800060 . = ALIGN (0x2) + 0x00800060 _edata = . + 0x00800060 PROVIDE (__data_end, .) + +.bss 0x00800060 0x0 + 0x00800060 PROVIDE (__bss_start, .) + *(.bss) + *(.bss*) + *(COMMON) + 0x00800060 PROVIDE (__bss_end, .) + 0x000000a0 __data_load_start = LOADADDR (.data) + 0x000000a0 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x00800060 0x0 + 0x00800060 PROVIDE (__noinit_start, .) + *(.noinit*) + 0x00800060 PROVIDE (__noinit_end, .) + 0x00800060 _end = . + 0x00800060 PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.user_signatures + *(.user_signatures*) + +.stab 0x00000000 0x6b4 + *(.stab) + .stab 0x00000000 0x6b4 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + +.stabstr 0x00000000 0x82 + *(.stabstr) + .stabstr 0x00000000 0x82 c:/program files (x86)/atmel/atmel toolchain/avr8 gcc/native/3.4.2.876/avr8-gnu-toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr25/tiny-stack/crttn2313.o + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x00000000 0x2f + *(.comment) + .comment 0x00000000 0x2f Door.o + 0x30 (size before relaxing) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x38 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x38 Door.o + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0x1c5 + *(.debug_info) + .debug_info 0x00000000 0x1c5 Door.o + *(.gnu.linkonce.wi.*) + +.debug_abbrev 0x00000000 0x107 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x107 Door.o + +.debug_line 0x00000000 0x1bf + *(.debug_line) + .debug_line 0x00000000 0x1bf Door.o + +.debug_frame 0x00000000 0x54 + *(.debug_frame) + .debug_frame 0x00000000 0x54 Door.o + +.debug_str 0x00000000 0x122 + *(.debug_str) + .debug_str 0x00000000 0x122 Door.o + 0x156 (size before relaxing) + +.debug_loc 0x00000000 0x46 + *(.debug_loc) + .debug_loc 0x00000000 0x46 Door.o + +.debug_macinfo + *(.debug_macinfo) + +.debug_pubtypes + *(.debug_pubtypes) + +.debug_ranges 0x00000000 0x28 + *(.debug_ranges) + .debug_ranges 0x00000000 0x28 Door.o + +.debug_macro + *(.debug_macro) +OUTPUT(Door.elf elf32-avr) +LOAD linker stubs diff --git a/Door/Debug/Door.srec b/Door/Debug/Door.srec new file mode 100644 index 0000000..afaa6c1 --- /dev/null +++ b/Door/Debug/Door.srec @@ -0,0 +1,12 @@ +S00C0000446F6F722E7372656384 +S113000012C017C016C015C014C013C012C011C04E +S113001010C00FC00EC00DC00CC00BC00AC009C078 +S113002008C007C006C011241FBECFEDCDBF11D03C +S113003035C0E6CF18B883E081B90895BA9A8D9A8D +S1130040089581EB80BF81E083BF12BE16BE1CBE43 +S11300500895F0DFF3DFF5DF459B10C086B78823F2 +S1130060D9F386B7815086BF8CB781508CBF8FEC93 +S113007097E00197F1F700C00000EECF86B78F3FFD +S113008059F386B78F5F86BF8CB78F5F8CBF8FEDB8 +S11300909EE20197F1F700C00000DECFF894FFCF95 +S9030000FC diff --git a/Door/Debug/Makefile b/Door/Debug/Makefile new file mode 100644 index 0000000..d397a03 --- /dev/null +++ b/Door/Debug/Makefile @@ -0,0 +1,126 @@ +################################################################################ +# 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:= +LIB_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 += \ +../Door.cpp + + +PREPROCESSING_SRCS += + + +ASM_SRCS += + + +OBJS += \ +Door.o + + +OBJS_AS_ARGS += \ +Door.o + + +C_DEPS += \ +Door.d + + +C_DEPS_AS_ARGS += \ +Door.d + + +OUTPUT_FILE_PATH +=Door.elf + +OUTPUT_FILE_PATH_AS_ARGS +=Door.elf + +ADDITIONAL_DEPENDENCIES:= + +OUTPUT_FILE_DEP:= ./makedep.mk + +LIB_DEP+= + +# AVR32/GNU C Compiler + + + +./%.o: .././%.cpp + @echo Building file: $< + @echo Invoking: AVR8/GNU C++ Compiler : + $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-g++.exe$(QUOTE) -funsigned-char -funsigned-bitfields -DDEBUG -O1 -ffunction-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=attiny2313 -c -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)" -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) $(LIB_DEP) + @echo Building target: $@ + @echo Invoking: AVR8/GNU Linker : + $(QUOTE)C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-g++.exe$(QUOTE) -o$(OUTPUT_FILE_PATH_AS_ARGS) $(OBJS_AS_ARGS) $(USER_OBJS) $(LIBS) -Wl,-Map="Door.map" -Wl,--start-group -Wl,-lm -Wl,--end-group -Wl,--gc-sections -mmcu=attiny2313 + @echo Finished building target: $@ + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O ihex -R .eeprom -R .fuse -R .lock -R .signature "Door.elf" "Door.hex" + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\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 "Door.elf" "Door.eep" || exit 0 + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objdump.exe" -h -S "Door.elf" > "Door.lss" + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-objcopy.exe" -O srec -R .eeprom -R .fuse -R .lock -R .signature "Door.elf" "Door.srec" + "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.876\avr8-gnu-toolchain\bin\avr-size.exe" "Door.elf" + + + + + + +# Other Targets +clean: + -$(RM) $(OBJS_AS_ARGS)$(C_DEPS_AS_ARGS) $(EXECUTABLES) + rm -rf "Door.elf" "Door.a" "Door.hex" "Door.lss" "Door.eep" "Door.map" "Door.srec" + \ No newline at end of file diff --git a/Door/Debug/makedep.mk b/Door/Debug/makedep.mk new file mode 100644 index 0000000..59a1e9a --- /dev/null +++ b/Door/Debug/makedep.mk @@ -0,0 +1,6 @@ +################################################################################ +# Automatically-generated file. Do not edit or delete the file +################################################################################ + +Door.cpp + diff --git a/Door/Door.cpp b/Door/Door.cpp new file mode 100644 index 0000000..bdad60d --- /dev/null +++ b/Door/Door.cpp @@ -0,0 +1,74 @@ +/* + * Door.cpp + * + * Created: 04.09.2014 22:06:23 + * Author: netz + */ + +#define F_CPU 8000000 +#include +#include + +void Init_AIN() +{ + // Analog Comparator initialization + // Analog Comparator: On + // The Analog Comparator's positive input is + // connected to the AIN0 pin + // The Analog Comparator's negative input is + // connected to the AIN1 pin + // Analog Comparator Input Capture by Timer/Counter 1: Off + ACSR=(0< + + + 2.0 + 6.1 + com.Atmel.AVRGCC8.CPP + {6a8ad7ca-ae8e-4f9d-b5ec-d103f6fca01f} + ATtiny2313 + none + Executable + CPP + $(MSBuildProjectName) + .elf + $(MSBuildProjectDirectory)\$(Configuration) + Door + Door + Door + Native + true + false + exception_table + 0 + true + 0x20000000 + true + + 0 + + + + + + + + + + + + ISP + com.atmel.avrdbg.tool.ispmk2 + + com.atmel.avrdbg.tool.ispmk2 + AVRISP mkII + 0000000000000 + + 127.0.0.1 + 55907 + False + + + ISP + + 249000 + 1000000 + 150000 + false + false + 0 + 0 + 0 + 0 + + + + + com.atmel.avrdbg.tool.simulator + Simulator + + + + 127.0.0.1 + 55907 + False + + + + + + + True + True + True + True + True + True + + + NDEBUG + + + Optimize for size (-Os) + True + True + True + True + True + + + NDEBUG + + + Optimize for size (-Os) + True + True + True + + + libm + + + <segmentname>=<address>, for example .boot=0xff + + + + + + + True + True + True + True + True + True + + + DEBUG + + + Optimize (-O1) + True + True + Default (-g2) + True + True + True + + + DEBUG + + + Optimize (-O1) + True + True + Default (-g2) + True + + + libm + + + <segmentname>=<address>, for example .boot=0xff + Default (-Wa,-g) + + + + + + compile + + + + \ No newline at end of file