From 69c5473fcd8323a975a475be3b1314a34132030a Mon Sep 17 00:00:00 2001 From: BlubbFish Date: Mon, 8 Oct 2012 16:29:22 +0000 Subject: [PATCH] 20121008-183207 --- V2/Motor/Motor.aps | 1 + V2/Motor/Motor.c | 26 +++ V2/Motor/default/Makefile | 77 +++++++ V2/Motor/default/Motor.eep | 1 + V2/Motor/default/Motor.elf | Bin 0 -> 6652 bytes V2/Motor/default/Motor.hex | 16 ++ V2/Motor/default/Motor.lss | 185 ++++++++++++++++ V2/Motor/default/Motor.map | 374 +++++++++++++++++++++++++++++++++ V2/Motor/default/dep/Motor.o.d | 43 ++++ V2/Motor/motor.aws | 1 + 10 files changed, 724 insertions(+) create mode 100644 V2/Motor/Motor.aps create mode 100644 V2/Motor/Motor.c create mode 100644 V2/Motor/default/Makefile create mode 100644 V2/Motor/default/Motor.eep create mode 100644 V2/Motor/default/Motor.elf create mode 100644 V2/Motor/default/Motor.hex create mode 100644 V2/Motor/default/Motor.lss create mode 100644 V2/Motor/default/Motor.map create mode 100644 V2/Motor/default/dep/Motor.o.d create mode 100644 V2/Motor/motor.aws diff --git a/V2/Motor/Motor.aps b/V2/Motor/Motor.aps new file mode 100644 index 0000000..0e01978 --- /dev/null +++ b/V2/Motor/Motor.aps @@ -0,0 +1 @@ +Motor07-Oct-2012 19:31:5008-Oct-2012 02:14:55241007-Oct-2012 19:31:5044, 19, 0, 730AVR GCCdefault\Motor.elfD:\Doc's\Basteleien\Motor\V2\Motor\JTAGICE mkIIATmega48A.xmlfalseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Motor.cdefault\Motor.lssdefault\Motor.mapdefaultNOatmega48a111Motor.elfdefault\0-Wall -gdwarf-2 -std=gnu99 -DF_CPU=20000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1E:\Programme\AVR Toolchain\bin\avr-gcc.exeE:\Programme\AVR Toolchain\bin\make.exe00000Motor.c1 diff --git a/V2/Motor/Motor.c b/V2/Motor/Motor.c new file mode 100644 index 0000000..e27b57e --- /dev/null +++ b/V2/Motor/Motor.c @@ -0,0 +1,26 @@ +#include +#include +#include + +volatile uint8_t led[3] = {(1< $@ + +size: ${TARGET} + @echo + @avr-size -C --mcu=${MCU} ${TARGET} + +## Clean target +.PHONY: clean +clean: + -rm -rf $(OBJECTS) Motor.elf dep/* Motor.hex Motor.eep Motor.lss Motor.map + + +## Other dependencies +-include $(shell mkdir dep 2>NUL) $(wildcard dep/*) + diff --git a/V2/Motor/default/Motor.eep b/V2/Motor/default/Motor.eep new file mode 100644 index 0000000..1996e8f --- /dev/null +++ b/V2/Motor/default/Motor.eep @@ -0,0 +1 @@ +:00000001FF diff --git a/V2/Motor/default/Motor.elf b/V2/Motor/default/Motor.elf new file mode 100644 index 0000000000000000000000000000000000000000..780e25d467e9b30401607a3bc24444cb82433c59 GIT binary patch literal 6652 zcmb`LdvH|M9mjunH=6|VAP)#nWzq2P!7d2_F(RM@5UUcUShUgG&F&>x*_Zo>1T6#_ zKtQXYfM~0r)>`W;)@fzN(c9W_+R+xuU)s^SQ)_2zr%F20>a^3Q-`~0S-2G+yPygtd zoO?dM$9etE-gC~)&NbJqH4KAv^3g`pQU{dpP9hpc*+D__(E@6udS%b+3MkLIIe?Pu za$c)oNZBSr=3MF8rrVd;7uy%v3+(y!JbSL)YF}tyV9&9G_H6rn`#gJ=J=30HPq(Mp zQ|%UeiaptGwi{b#zj6BWv&G-N`Kvb@izkXB#ozzsT+wF-9;`e3+@g`H_rLI+>9o(D z9v;~r9X@qndD>>k@Nv}^d1J*OTUc{2QR@dfjZ z4fh?|f62j9`~Gz3kH)dlFUTf3GBUJl=*a#H_neyfTG*Vo=-gj}#Scy&pE+2pu#e9^ zI<@-T(V6$o-hSklUkn|oKJw+mW2YxH&S|P_oikyY8@mT-k2}{G%3F~ek%y2u%|vdc z#flf;$??^x3z62TivKz7-}zEoi$+oS!Fcq*LBMp?Zu5$}zLquG30xR0NqjcB$v5;Nne zyp_!sGI?&C4;g2&&hgg+SqFv3c#&uS7*~!lNJ;cTuR=&zF?t7OGL4b4FMR~bZ488) z$`U-DM&?$3jLgYrRC1&KZT#4NnbK6xM^WJmU})q&&4zor+2E_%%0)%sAnS_!*b!Hn zsx4ep2llF>DuN=ghI!cVe~Gg4QzbA~y~nthtyR1RzI{r2oN@o{cvc&Hl=}`C#ycn{ za0fKeco@$LGT7Jn7>@}|RAa2dQ|lca23WBH+FFC>Y1A3K>Uzrl!$Ha*8g&UMIR^D{ zGMe<+J81_r+|vnUV@dJq0tDRx`Fo8+u z8EwsM*<5o=4N*gY+L~wKM%~x}K=8R>xmf`!Og4=5&D`RYIT%?Oby`X-uB=^NOEh(f z8uPT$)ExbE>F7hFGo%MAD25UG=o1dM@%O(?#8Z7h7@-hZojsXsx-T0^CaoU4<3aDO z@9B-FdP1QvUV6OlY6A#&gqDQb!ccmDs1lB+qKQJx`hT_+F6840qU(7h2u1ml&Wdo% zN<;=j{k$dQ@-e*I4lnO5#1r|2@f5!%NC6+eD?zuMg0dGfm;G*e2g(-6=tJpKC=JNN zuB={F-y_hRfTqIm|9c0UpL5O6qnrf!6_l)3JCR|uK=i5Gx?%jYz7%Ju)!lv!$sl8A zYi-cG>+?u?dt7(Jrr_$J3NY`gJfV2XM0ia#X)`()O;|Z9q;m1TlobnNXU-CqL5FBd zq&G*dZ!$-*bfGt4p(UIM&IX%Er}~2G;kCh=V*!t4X5QU%OHOQyT37@$5sz-onXxE! zb@p_nqw{k;S4VPrD`Ca0RFCSv=jL`7V%C;OA>lOJwiNBU)m1->+m!;t23V%XKO*&9v95!PvEzV!A*Lo{67h~9_QhIJuhk}l-iF=z1D2b<5jaU z_y+JaWS$4}1Z3G>$5f(Uh>E&Bxczs+?~oG?cvb3$e_YROmp!noqv+J|Q$SZ$rQiGY zYI{|g9X|$<{Av~@g@4?e!TsSd70K`IypGaOb>n7GL8D_Fmz7?f(J|hs+@l3FI>ztg zmBQW%<}J%fqhq{bmD1=KuVpDpqhtIY{M>W!5&zy_7jhr?jF1Pw`U)LHe0P`0_e0kG zH^6=pvVQMbezwg2)iT)@GW&DiA0TsTzPn}%{tS>tz=`jd5wna6s%s| ztxDXO%&gU?c)OKNdqN==A4sNScg8zRD}yG4oJglxlgpJzFY!F? z2$?kB8gi%+$>Ne^se4JOMu(`uwa0yBL*~njnMmW?+e*bszDt3!^>N0rcc<}L5oG*3m)Y=xSkM@#$nXp}6VpdxgB9k1~JZ`McFvbm3-yywL zc?{~G7dl*KENw>9nL$LDaImJqrLQx5wneZDJ?0FOoc-S#~A<* x)cN-WuXZH56>Fz%mgBoyM%Fftlk@bVC6{#(deBkibyLfsJJW_`C8zd9^dHme-lPBk literal 0 HcmV?d00001 diff --git a/V2/Motor/default/Motor.hex b/V2/Motor/default/Motor.hex new file mode 100644 index 0000000..856c4dc --- /dev/null +++ b/V2/Motor/default/Motor.hex @@ -0,0 +1,16 @@ +:1000000019C02BC02AC029C028C027C026C025C0BF +:1000100024C023C022C021C020C01FC01EC01DC0DC +:100020001CC01BC01AC019C018C017C016C015C00C +:1000300014C013C011241FBECFEFD2E0DEBFCDBF6E +:1000400011E0A0E0B1E0E2EDF0E002C005900D9219 +:10005000AA30B107D9F702D03AC0D2CF84B18963B0 +:1000600084B98AB18FEF8AB9289A20E033E045B18C +:10007000822F632F20D0E92FF0E0E050FF4F8081E6 +:10008000842B85B99BB1A22FB0E0AD5FBE4F8C91A0 +:10009000892B8BB987EA91E60197F1F700C0000040 +:1000A00095B180818095892385B91BB82F5F263053 +:1000B000F0F220E0DCCF991B79E004C0991F96177D +:1000C00008F0961B881F7A95C9F780950895F894D3 +:0200D000FFCF60 +:0A00D200091121120624210918006B +:00000001FF diff --git a/V2/Motor/default/Motor.lss b/V2/Motor/default/Motor.lss new file mode 100644 index 0000000..a4fea83 --- /dev/null +++ b/V2/Motor/default/Motor.lss @@ -0,0 +1,185 @@ + +Motor.elf: file format elf32-avr + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .data 0000000a 00800100 000000d2 00000146 2**0 + CONTENTS, ALLOC, LOAD, DATA + 1 .text 000000d2 00000000 00000000 00000074 2**1 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .stab 000006cc 00000000 00000000 00000150 2**2 + CONTENTS, READONLY, DEBUGGING + 3 .stabstr 00000085 00000000 00000000 0000081c 2**0 + CONTENTS, READONLY, DEBUGGING + 4 .debug_aranges 00000020 00000000 00000000 000008a1 2**0 + CONTENTS, READONLY, DEBUGGING + 5 .debug_pubnames 0000002d 00000000 00000000 000008c1 2**0 + CONTENTS, READONLY, DEBUGGING + 6 .debug_info 000001e3 00000000 00000000 000008ee 2**0 + CONTENTS, READONLY, DEBUGGING + 7 .debug_abbrev 00000163 00000000 00000000 00000ad1 2**0 + CONTENTS, READONLY, DEBUGGING + 8 .debug_line 00000182 00000000 00000000 00000c34 2**0 + CONTENTS, READONLY, DEBUGGING + 9 .debug_frame 00000020 00000000 00000000 00000db8 2**2 + CONTENTS, READONLY, DEBUGGING + 10 .debug_str 000000ee 00000000 00000000 00000dd8 2**0 + CONTENTS, READONLY, DEBUGGING + 11 .debug_loc 0000001f 00000000 00000000 00000ec6 2**0 + CONTENTS, READONLY, DEBUGGING + 12 .debug_pubtypes 00000038 00000000 00000000 00000ee5 2**0 + CONTENTS, READONLY, DEBUGGING + +Disassembly of section .text: + +00000000 <__vectors>: + 0: 19 c0 rjmp .+50 ; 0x34 <__ctors_end> + 2: 2b c0 rjmp .+86 ; 0x5a <__bad_interrupt> + 4: 2a c0 rjmp .+84 ; 0x5a <__bad_interrupt> + 6: 29 c0 rjmp .+82 ; 0x5a <__bad_interrupt> + 8: 28 c0 rjmp .+80 ; 0x5a <__bad_interrupt> + a: 27 c0 rjmp .+78 ; 0x5a <__bad_interrupt> + c: 26 c0 rjmp .+76 ; 0x5a <__bad_interrupt> + e: 25 c0 rjmp .+74 ; 0x5a <__bad_interrupt> + 10: 24 c0 rjmp .+72 ; 0x5a <__bad_interrupt> + 12: 23 c0 rjmp .+70 ; 0x5a <__bad_interrupt> + 14: 22 c0 rjmp .+68 ; 0x5a <__bad_interrupt> + 16: 21 c0 rjmp .+66 ; 0x5a <__bad_interrupt> + 18: 20 c0 rjmp .+64 ; 0x5a <__bad_interrupt> + 1a: 1f c0 rjmp .+62 ; 0x5a <__bad_interrupt> + 1c: 1e c0 rjmp .+60 ; 0x5a <__bad_interrupt> + 1e: 1d c0 rjmp .+58 ; 0x5a <__bad_interrupt> + 20: 1c c0 rjmp .+56 ; 0x5a <__bad_interrupt> + 22: 1b c0 rjmp .+54 ; 0x5a <__bad_interrupt> + 24: 1a c0 rjmp .+52 ; 0x5a <__bad_interrupt> + 26: 19 c0 rjmp .+50 ; 0x5a <__bad_interrupt> + 28: 18 c0 rjmp .+48 ; 0x5a <__bad_interrupt> + 2a: 17 c0 rjmp .+46 ; 0x5a <__bad_interrupt> + 2c: 16 c0 rjmp .+44 ; 0x5a <__bad_interrupt> + 2e: 15 c0 rjmp .+42 ; 0x5a <__bad_interrupt> + 30: 14 c0 rjmp .+40 ; 0x5a <__bad_interrupt> + 32: 13 c0 rjmp .+38 ; 0x5a <__bad_interrupt> + +00000034 <__ctors_end>: + 34: 11 24 eor r1, r1 + 36: 1f be out 0x3f, r1 ; 63 + 38: cf ef ldi r28, 0xFF ; 255 + 3a: d2 e0 ldi r29, 0x02 ; 2 + 3c: de bf out 0x3e, r29 ; 62 + 3e: cd bf out 0x3d, r28 ; 61 + +00000040 <__do_copy_data>: + 40: 11 e0 ldi r17, 0x01 ; 1 + 42: a0 e0 ldi r26, 0x00 ; 0 + 44: b1 e0 ldi r27, 0x01 ; 1 + 46: e2 ed ldi r30, 0xD2 ; 210 + 48: f0 e0 ldi r31, 0x00 ; 0 + 4a: 02 c0 rjmp .+4 ; 0x50 <__do_copy_data+0x10> + 4c: 05 90 lpm r0, Z+ + 4e: 0d 92 st X+, r0 + 50: aa 30 cpi r26, 0x0A ; 10 + 52: b1 07 cpc r27, r17 + 54: d9 f7 brne .-10 ; 0x4c <__do_copy_data+0xc> + 56: 02 d0 rcall .+4 ; 0x5c
+ 58: 3a c0 rjmp .+116 ; 0xce <_exit> + +0000005a <__bad_interrupt>: + 5a: d2 cf rjmp .-92 ; 0x0 <__vectors> + +0000005c
: + (1< + 76: e9 2f mov r30, r25 + 78: f0 e0 ldi r31, 0x00 ; 0 + 7a: e0 50 subi r30, 0x00 ; 0 + 7c: ff 4f sbci r31, 0xFF ; 255 + 7e: 80 81 ld r24, Z + 80: 84 2b or r24, r20 + 82: 85 b9 out 0x05, r24 ; 5 + PORTD |= motor[i]; + 84: 9b b1 in r25, 0x0b ; 11 + 86: a2 2f mov r26, r18 + 88: b0 e0 ldi r27, 0x00 ; 0 + 8a: ad 5f subi r26, 0xFD ; 253 + 8c: be 4f sbci r27, 0xFE ; 254 + 8e: 8c 91 ld r24, X + 90: 89 2b or r24, r25 + 92: 8b b9 out 0x0b, r24 ; 11 + #else + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + #endif + + __builtin_avr_delay_cycles(__ticks_dc); + 94: 87 ea ldi r24, 0xA7 ; 167 + 96: 91 e6 ldi r25, 0x61 ; 97 + 98: 01 97 sbiw r24, 0x01 ; 1 + 9a: f1 f7 brne .-4 ; 0x98 + 9c: 00 c0 rjmp .+0 ; 0x9e + 9e: 00 00 nop + _delay_ms(5); + PORTB &= ~(led[i%3]); + a0: 95 b1 in r25, 0x05 ; 5 + a2: 80 81 ld r24, Z + a4: 80 95 com r24 + a6: 89 23 and r24, r25 + a8: 85 b9 out 0x05, r24 ; 5 + PORTD = 0; + aa: 1b b8 out 0x0b, r1 ; 11 +int main(void) { + DDRB |= (1< + b2: 20 e0 ldi r18, 0x00 ; 0 + b4: dc cf rjmp .-72 ; 0x6e + +000000b6 <__udivmodqi4>: + b6: 99 1b sub r25, r25 + b8: 79 e0 ldi r23, 0x09 ; 9 + ba: 04 c0 rjmp .+8 ; 0xc4 <__udivmodqi4_ep> + +000000bc <__udivmodqi4_loop>: + bc: 99 1f adc r25, r25 + be: 96 17 cp r25, r22 + c0: 08 f0 brcs .+2 ; 0xc4 <__udivmodqi4_ep> + c2: 96 1b sub r25, r22 + +000000c4 <__udivmodqi4_ep>: + c4: 88 1f adc r24, r24 + c6: 7a 95 dec r23 + c8: c9 f7 brne .-14 ; 0xbc <__udivmodqi4_loop> + ca: 80 95 com r24 + cc: 08 95 ret + +000000ce <_exit>: + ce: f8 94 cli + +000000d0 <__stop_program>: + d0: ff cf rjmp .-2 ; 0xd0 <__stop_program> diff --git a/V2/Motor/default/Motor.map b/V2/Motor/default/Motor.map new file mode 100644 index 0000000..0874d34 --- /dev/null +++ b/V2/Motor/default/Motor.map @@ -0,0 +1,374 @@ +Archive member included because of file (symbol) + +e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o) + Motor.o (__udivmodqi4) +e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o) + e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o (exit) +e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o) + Motor.o (__do_copy_data) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00002000 xr +data 0x00800060 0x0000ffa0 rw !x +eeprom 0x00810000 0x00010000 rw !x +fuse 0x00820000 0x00000400 rw !x +lock 0x00830000 0x00000400 rw !x +signature 0x00840000 0x00000400 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + +Address of section .data set to 0x800100 +LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o +LOAD Motor.o +LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a +LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4\libc.a +LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a + +.hash + *(.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init + *(.rela.init) + +.rel.text + *(.rel.text) + *(.rel.text.*) + *(.rel.gnu.linkonce.t*) + +.rela.text + *(.rela.text) + *(.rela.text.*) + *(.rela.gnu.linkonce.t*) + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata) + *(.rel.rodata.*) + *(.rel.gnu.linkonce.r*) + +.rela.rodata + *(.rela.rodata) + *(.rela.rodata.*) + *(.rela.gnu.linkonce.r*) + +.rel.data + *(.rel.data) + *(.rel.data.*) + *(.rel.gnu.linkonce.d*) + +.rela.data + *(.rela.data) + *(.rela.data.*) + *(.rela.gnu.linkonce.d*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rel.bss + *(.rel.bss) + +.rela.bss + *(.rela.bss) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.text 0x00000000 0xd2 + *(.vectors) + .vectors 0x00000000 0x34 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o + 0x00000000 __vector_default + 0x00000000 __vectors + *(.vectors) + *(.progmem.gcc*) + *(.progmem*) + 0x00000034 . = ALIGN (0x2) + 0x00000034 __trampolines_start = . + *(.trampolines) + .trampolines 0x00000034 0x0 linker stubs + *(.trampolines*) + 0x00000034 __trampolines_end = . + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x00000034 __ctors_start = . + *(.ctors) + 0x00000034 __ctors_end = . + 0x00000034 __dtors_start = . + *(.dtors) + 0x00000034 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x00000034 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o + 0x00000034 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00000034 0xc e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x00000040 0x16 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o) + 0x00000040 __do_copy_data + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x00000056 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o + *(.init9) + *(.text) + .text 0x0000005a 0x2 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o + 0x0000005a __vector_22 + 0x0000005a __vector_1 + 0x0000005a __vector_24 + 0x0000005a __vector_12 + 0x0000005a __bad_interrupt + 0x0000005a __vector_6 + 0x0000005a __vector_3 + 0x0000005a __vector_23 + 0x0000005a __vector_25 + 0x0000005a __vector_11 + 0x0000005a __vector_13 + 0x0000005a __vector_17 + 0x0000005a __vector_19 + 0x0000005a __vector_7 + 0x0000005a __vector_5 + 0x0000005a __vector_4 + 0x0000005a __vector_9 + 0x0000005a __vector_2 + 0x0000005a __vector_21 + 0x0000005a __vector_15 + 0x0000005a __vector_8 + 0x0000005a __vector_14 + 0x0000005a __vector_10 + 0x0000005a __vector_16 + 0x0000005a __vector_18 + 0x0000005a __vector_20 + .text 0x0000005c 0x5a Motor.o + 0x0000005c main + .text 0x000000b6 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o) + .text 0x000000b6 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o) + .text 0x000000b6 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o) + 0x000000b6 . = ALIGN (0x2) + *(.text.*) + .text.libgcc 0x000000b6 0x18 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o) + 0x000000b6 __udivmodqi4 + .text.libgcc 0x000000ce 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o) + .text.libgcc 0x000000ce 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o) + 0x000000ce . = ALIGN (0x2) + *(.fini9) + .fini9 0x000000ce 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o) + 0x000000ce _exit + 0x000000ce exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x000000ce 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o) + *(.fini0) + 0x000000d2 _etext = . + +.data 0x00800100 0xa load address 0x000000d2 + 0x00800100 PROVIDE (__data_start, .) + *(.data) + .data 0x00800100 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o + .data 0x00800100 0x9 Motor.o + 0x00800100 led + 0x00800103 motor + .data 0x00800109 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o) + .data 0x00800109 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o) + .data 0x00800109 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o) + *(.data*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x0080010a . = ALIGN (0x2) + *fill* 0x00800109 0x1 00 + 0x0080010a _edata = . + 0x0080010a PROVIDE (__data_end, .) + +.bss 0x0080010a 0x0 + 0x0080010a PROVIDE (__bss_start, .) + *(.bss) + .bss 0x0080010a 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o + .bss 0x0080010a 0x0 Motor.o + .bss 0x0080010a 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_udivmodqi4.o) + .bss 0x0080010a 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_exit.o) + .bss 0x0080010a 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr4\libgcc.a(_copy_data.o) + *(.bss*) + *(COMMON) + 0x0080010a PROVIDE (__bss_end, .) + 0x000000d2 __data_load_start = LOADADDR (.data) + 0x000000dc __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x0080010a 0x0 + 0x0080010a PROVIDE (__noinit_start, .) + *(.noinit*) + 0x0080010a PROVIDE (__noinit_end, .) + 0x0080010a _end = . + 0x0080010a PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.stab 0x00000000 0x6cc + *(.stab) + .stab 0x00000000 0x6cc e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o + +.stabstr 0x00000000 0x85 + *(.stabstr) + .stabstr 0x00000000 0x85 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr4/crtm48a.o + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment + *(.comment) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x20 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x20 Motor.o + +.debug_pubnames + 0x00000000 0x2d + *(.debug_pubnames) + .debug_pubnames + 0x00000000 0x2d Motor.o + +.debug_info 0x00000000 0x1e3 + *(.debug_info) + .debug_info 0x00000000 0x1e3 Motor.o + *(.gnu.linkonce.wi.*) + +.debug_abbrev 0x00000000 0x163 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x163 Motor.o + +.debug_line 0x00000000 0x182 + *(.debug_line) + .debug_line 0x00000000 0x182 Motor.o + +.debug_frame 0x00000000 0x20 + *(.debug_frame) + .debug_frame 0x00000000 0x20 Motor.o + +.debug_str 0x00000000 0xee + *(.debug_str) + .debug_str 0x00000000 0xee Motor.o + 0x122 (size before relaxing) + +.debug_loc 0x00000000 0x1f + *(.debug_loc) + .debug_loc 0x00000000 0x1f Motor.o + +.debug_macinfo + *(.debug_macinfo) +OUTPUT(Motor.elf elf32-avr) +LOAD linker stubs + +.debug_pubtypes + 0x00000000 0x38 + .debug_pubtypes + 0x00000000 0x38 Motor.o diff --git a/V2/Motor/default/dep/Motor.o.d b/V2/Motor/default/dep/Motor.o.d new file mode 100644 index 0000000..509da00 --- /dev/null +++ b/V2/Motor/default/dep/Motor.o.d @@ -0,0 +1,43 @@ +Motor.o: ../Motor.c \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/io.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sfr_defs.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iom48.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iomx8.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/portpins.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/common.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/version.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/fuse.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/lock.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h \ + e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/io.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sfr_defs.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iom48.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iomx8.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/portpins.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/common.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/version.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/fuse.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/lock.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h: + +e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h: diff --git a/V2/Motor/motor.aws b/V2/Motor/motor.aws new file mode 100644 index 0000000..844a4b0 --- /dev/null +++ b/V2/Motor/motor.aws @@ -0,0 +1 @@ +