diff --git a/Netzteil/Netzteil.aps b/Netzteil/Netzteil.aps
index 835657f..0b6aed7 100644
--- a/Netzteil/Netzteil.aps
+++ b/Netzteil/Netzteil.aps
@@ -1 +1 @@
-Netzteil08-Oct-2012 17:21:1708-Oct-2012 17:21:20241008-Oct-2012 17:21:1744, 19, 0, 730AVR GCCD:\Doc's\Basteleien\Netzteilswitcher\Netzteil\JTAGICE mkIIATtiny24.xmlfalseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Netzteil.cdefaultNOattiny2411
Netzteil.elfdefault\1-Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1E:\Programme\AVR Toolchain\bin\avr-gcc.exeE:\Programme\AVR Toolchain\bin\make.exe00000Netzteil.c1
+Netzteil08-Oct-2012 17:21:1709-Oct-2012 00:09:24241008-Oct-2012 17:21:1744, 19, 0, 730AVR GCCdefault\Netzteil.elfD:\Doc's\Basteleien\Netzteilswitcher\Netzteil\JTAGICE mkIIATtiny24.xmlfalseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Netzteil.cdefault\Netzteil.lssdefault\Netzteil.mapdefaultNOattiny2411
Netzteil.elfdefault\0-Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1E:\Programme\AVR Toolchain\bin\avr-gcc.exeE:\Programme\AVR Toolchain\bin\make.exe00000Netzteil.c1
diff --git a/Netzteil/Netzteil.c b/Netzteil/Netzteil.c
index fb61ca4..15ed3b9 100644
--- a/Netzteil/Netzteil.c
+++ b/Netzteil/Netzteil.c
@@ -1,12 +1,48 @@
#include
#include
+#define STP PB0
+#define NET PB1
+#define TWV PB2
+
int main(void) {
- DDRA |= (1<
- 2c: 17 c0 rjmp .+46 ; 0x5c <_exit>
+ 2c: 3e c0 rjmp .+124 ; 0xaa <_exit>
0000002e <__bad_interrupt>:
2e: e8 cf rjmp .-48 ; 0x0 <__vectors>
00000030 :
-#include
-#include
+#define STP PB0
+#define NET PB1
+#define TWV PB2
int main(void) {
- DDRA |= (1<
- 42: 00 c0 rjmp .+0 ; 0x44 <__SREG__+0x5>
- 44: 00 00 nop
- _delay_ms(500);
- PORTA &= ~(1<
- 56: 00 c0 rjmp .+0 ; 0x58 <__SREG__+0x19>
- 58: 00 00 nop
- 5a: eb cf rjmp .-42 ; 0x32
+ 3e: 8f ef ldi r24, 0xFF ; 255
+ 40: 94 e3 ldi r25, 0x34 ; 52
+ 42: ac e0 ldi r26, 0x0C ; 12
+ 44: 81 50 subi r24, 0x01 ; 1
+ 46: 90 40 sbci r25, 0x00 ; 0
+ 48: a0 40 sbci r26, 0x00 ; 0
+ 4a: e1 f7 brne .-8 ; 0x44 <__SREG__+0x5>
+ 4c: 00 c0 rjmp .+0 ; 0x4e <__SREG__+0xf>
+ 4e: 00 00 nop
+
+ _delay_ms(500);
+ PORTA |= (1<
+ 60: 00 c0 rjmp .+0 ; 0x62 <__SREG__+0x23>
+ 62: 00 00 nop
+
+ _delay_ms(2000);
+ PORTB |= (1<
+ 78: 00 c0 rjmp .+0 ; 0x7a <__SREG__+0x3b>
+ 7a: 00 00 nop
+
+ _delay_ms(2000);
+ PORTB &= ~(1<
+ 8e: 00 c0 rjmp .+0 ; 0x90 <__SREG__+0x51>
+ 90: 00 00 nop
+
+ _delay_ms(5000);
+ //PORTB &= ~(1<
+ a4: 00 c0 rjmp .+0 ; 0xa6 <__SREG__+0x67>
+ a6: 00 00 nop
+ a8: f6 cf rjmp .-20 ; 0x96 <__SREG__+0x57>
-0000005c <_exit>:
- 5c: f8 94 cli
+000000aa <_exit>:
+ aa: f8 94 cli
-0000005e <__stop_program>:
- 5e: ff cf rjmp .-2 ; 0x5e <__stop_program>
+000000ac <__stop_program>:
+ ac: ff cf rjmp .-2 ; 0xac <__stop_program>
diff --git a/Netzteil/default/Netzteil.map b/Netzteil/default/Netzteil.map
index 6ad79d9..d131e53 100644
--- a/Netzteil/default/Netzteil.map
+++ b/Netzteil/default/Netzteil.map
@@ -112,7 +112,7 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
.rela.plt
*(.rela.plt)
-.text 0x00000000 0x60
+.text 0x00000000 0xae
*(.vectors)
.vectors 0x00000000 0x22 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn24.o
0x00000000 __vector_default
@@ -181,17 +181,17 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
0x0000002e __vector_14
0x0000002e __vector_10
0x0000002e __vector_16
- .text 0x00000030 0x2c Netzteil.o
+ .text 0x00000030 0x7a Netzteil.o
0x00000030 main
- .text 0x0000005c 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
- 0x0000005c . = ALIGN (0x2)
+ .text 0x000000aa 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ 0x000000aa . = ALIGN (0x2)
*(.text.*)
- .text.libgcc 0x0000005c 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
- 0x0000005c . = ALIGN (0x2)
+ .text.libgcc 0x000000aa 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ 0x000000aa . = ALIGN (0x2)
*(.fini9)
- .fini9 0x0000005c 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
- 0x0000005c _exit
- 0x0000005c exit
+ .fini9 0x000000aa 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ 0x000000aa _exit
+ 0x000000aa exit
*(.fini9)
*(.fini8)
*(.fini8)
@@ -210,11 +210,11 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
*(.fini1)
*(.fini1)
*(.fini0)
- .fini0 0x0000005c 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ .fini0 0x000000aa 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
*(.fini0)
- 0x00000060 _etext = .
+ 0x000000ae _etext = .
-.data 0x00800060 0x0 load address 0x00000060
+.data 0x00800060 0x0 load address 0x000000ae
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn24.o
@@ -237,8 +237,8 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
*(.bss*)
*(COMMON)
0x00800060 PROVIDE (__bss_end, .)
- 0x00000060 __data_load_start = LOADADDR (.data)
- 0x00000060 __data_load_end = (__data_load_start + SIZEOF (.data))
+ 0x000000ae __data_load_start = LOADADDR (.data)
+ 0x000000ae __data_load_end = (__data_load_start + SIZEOF (.data))
.noinit 0x00800060 0x0
0x00800060 PROVIDE (__noinit_start, .)
@@ -309,18 +309,18 @@ LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
.debug_pubnames
0x00000000 0x1b Netzteil.o
-.debug_info 0x00000000 0x196
+.debug_info 0x00000000 0x256
*(.debug_info)
- .debug_info 0x00000000 0x196 Netzteil.o
+ .debug_info 0x00000000 0x256 Netzteil.o
*(.gnu.linkonce.wi.*)
.debug_abbrev 0x00000000 0x106
*(.debug_abbrev)
.debug_abbrev 0x00000000 0x106 Netzteil.o
-.debug_line 0x00000000 0x14f
+.debug_line 0x00000000 0x1bc
*(.debug_line)
- .debug_line 0x00000000 0x14f Netzteil.o
+ .debug_line 0x00000000 0x1bc Netzteil.o
.debug_frame 0x00000000 0x20
*(.debug_frame)
diff --git a/Netzteil/netzteil.aws b/Netzteil/netzteil.aws
new file mode 100644
index 0000000..d10d3e2
--- /dev/null
+++ b/Netzteil/netzteil.aws
@@ -0,0 +1 @@
+