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.cdefaultNOattiny24111Netzteil.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.mapdefaultNOattiny24111Netzteil.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 @@ +