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.mapdefaultNOatmega48a11
Motor.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 0000000..780e25d
Binary files /dev/null and b/V2/Motor/default/Motor.elf differ
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 @@
+