From 9091b7250ed20eafa8542e511288d6a6a1b4f646 Mon Sep 17 00:00:00 2001 From: BlubbFish Date: Wed, 10 Oct 2012 20:54:49 +0000 Subject: [PATCH] 20121010-225709 --- 15cmZahl/15cmZahl.aps | 1 + 15cmZahl/15cmZahl.c | 13 ++ 15cmZahl/15cmzahl.aws | 1 + 15cmZahl/default/15cmZahl.eep | 1 + 15cmZahl/default/15cmZahl.elf | Bin 0 -> 5667 bytes 15cmZahl/default/15cmZahl.hex | 8 + 15cmZahl/default/15cmZahl.lss | 109 ++++++++++ 15cmZahl/default/15cmZahl.map | 347 ++++++++++++++++++++++++++++++ 15cmZahl/default/Makefile | 77 +++++++ 15cmZahl/default/dep/15cmZahl.o.d | 40 ++++ 10 files changed, 597 insertions(+) create mode 100644 15cmZahl/15cmZahl.aps create mode 100644 15cmZahl/15cmZahl.c create mode 100644 15cmZahl/15cmzahl.aws create mode 100644 15cmZahl/default/15cmZahl.eep create mode 100644 15cmZahl/default/15cmZahl.elf create mode 100644 15cmZahl/default/15cmZahl.hex create mode 100644 15cmZahl/default/15cmZahl.lss create mode 100644 15cmZahl/default/15cmZahl.map create mode 100644 15cmZahl/default/Makefile create mode 100644 15cmZahl/default/dep/15cmZahl.o.d diff --git a/15cmZahl/15cmZahl.aps b/15cmZahl/15cmZahl.aps new file mode 100644 index 0000000..046d214 --- /dev/null +++ b/15cmZahl/15cmZahl.aps @@ -0,0 +1 @@ +15cmZahl09-Oct-2012 22:20:3309-Oct-2012 23:22:40241009-Oct-2012 22:20:3344, 19, 0, 730AVR GCCdefault\15cmZahl.elfD:\Doc's\Basteleien\Uhr\15cmZahl\JTAGICE mkIIATtiny2313.xmlfalseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto00015cmZahl.cdefault\15cmZahl.lssdefault\15cmZahl.mapdefaultNOattiny231311115cmZahl.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.exe0000015cmZahl.c1 diff --git a/15cmZahl/15cmZahl.c b/15cmZahl/15cmZahl.c new file mode 100644 index 0000000..fa23f53 --- /dev/null +++ b/15cmZahl/15cmZahl.c @@ -0,0 +1,13 @@ +#include +#include + + +int main(void) { + DDRB = 0b01111111; + while(1){ + PORTB = 255; + _delay_ms(500); + PORTB = 0; + _delay_ms(500); + } +} diff --git a/15cmZahl/15cmzahl.aws b/15cmZahl/15cmzahl.aws new file mode 100644 index 0000000..8f29bf9 --- /dev/null +++ b/15cmZahl/15cmzahl.aws @@ -0,0 +1 @@ + diff --git a/15cmZahl/default/15cmZahl.eep b/15cmZahl/default/15cmZahl.eep new file mode 100644 index 0000000..1996e8f --- /dev/null +++ b/15cmZahl/default/15cmZahl.eep @@ -0,0 +1 @@ +:00000001FF diff --git a/15cmZahl/default/15cmZahl.elf b/15cmZahl/default/15cmZahl.elf new file mode 100644 index 0000000000000000000000000000000000000000..57ea800fcaf7ca72cfaa212af996b40e705c562d GIT binary patch literal 5667 zcmb`LYmgjO6~|A{?Cc}6+3X_;5fBGzLnw=#$tIg*vw5xT()?t5?V@vXbI8HPc+1Zax1Gy-K?57AR-M<@dQO|*!*m3^=7fHv!0 zA++4L-?_?J>MU^X(RReyovgK-b{;q-a<=#9;anKe~hm7`4+m?=Lx#b=Qw^9x5Q~H-Qe>!%vtNV z(~Umw5WG|Ht%5%;c$eVY1n(AnyWmN|pAfu9@RZ=ag7*pjq~QI64+uUe_zuB$3Qh?A zl;A^xO~H2wP6|#5P7BTmwggWLo)MfCoD=+M!Lx$%f(wF+f=hzSfYn1Uctu%9~XQ=@JYe<3I3emQ-bdo{D9!of*%xoM({&|9~S(G z;70{NCitx2&kO#7;B$f>7yN|aFA6>{_({QE68x0lFAM&P;I9gPTJST1zb5$Wf}a)q zoZt(BpBMZM!QT}8Ey3Rw{DR=`2>!0%7X^P$@b?A(K=4a~FADyl;2-(SYb39Y638%|pWmXJeI7KTJ});`GRN#fIhIc6%GSY& zbPxL-|}P9ZOg2;n)n<(J6#YB{OEOXj_#^t!#5}-b~y{x!W9X zgKBU*K$NR+x%TteW9yI#xCdM4928zxwf!2uhH?cij*-E|C1AAgK@&XB)zNiI(>aNz zEfB&$DEJdL+{2ncpyLcTZJ`USdxNWEIi=}1#Z71E8P#+gM-xgjpE82)p>6-85*RyP zWqe>Oqs@3)X)iLKIfS~?;0-$PkYW51Z5Q8w78oz0ZX<(zjmxOIm?&&;53P4~7+_lg z+HT`0Y9nN9Mx&=3JQtyb$Dr7VYd71w4j?%_4+D|le@`sZhF;D{-?K_TXy4k;1E8)= zs0O${CxmloghgMi{NTRm&}S^~83+e^uIcGB`i)+kSOS9-4sV7E30+FTp0V(T@Xi4Y z$kXE>6N(zHenodAY{1qY5{?}sLgTSpUyhv6`LB6AiCP7w$-A^U*Y)pIH~nSo!3UXqMl#s-3}0eNvTGL8>+NBpxc-+Cpk?Ys9yCL$_nyxQ;xb43#=Gu152^pSMls#1I`5ig}z zR1>!(tG1Q5a#k_1FI!3I*(WmAbh4JWsaCA!W{OrOf~BoO)5%noyhw#AWlFVF-okyb zj=IZIzEqrvsLJoii%bpGsA*Hf%-XbtgrjpVJzF(1Y2`J%7H*zSDORt70>8Z;8GaYj z#JzdKjdk&6Nctwc@-VAVhde=r0TV^5M+$Z_h1RaPZB~5{f3Q>ltIr=@(ZXlb6tGw%x`IHK7{%82&A7yg#Q^XY#N z?FDB=cQ-Xe*L!~2#H;%u-<_k7-oxe0>AjMy}@TJ0MT{J_hXv>oaKto+-#TdiGw(b71}cv3zff z{}~~(o&S&1@Sm^0AnY9fWymuAYc2LSTl!ya@xRjI|Guzu`~W5^=hM?7U)>@vSIIev zDE!: + 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: 02 d0 rcall .+4 ; 0x34
+ 30: 19 c0 rjmp .+50 ; 0x64 <_exit> + +00000032 <__bad_interrupt>: + 32: e6 cf rjmp .-52 ; 0x0 <__vectors> + +00000034
: +#include +#include + + +int main(void) { + DDRB = 0b01111111; + 34: 8f e7 ldi r24, 0x7F ; 127 + 36: 87 bb out 0x17, r24 ; 23 + while(1){ + PORTB = 255; + 38: 8f ef ldi r24, 0xFF ; 255 + 3a: 88 bb out 0x18, r24 ; 24 + #else + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + #endif + + __builtin_avr_delay_cycles(__ticks_dc); + 3c: 2f ef ldi r18, 0xFF ; 255 + 3e: 34 e3 ldi r19, 0x34 ; 52 + 40: 4c e0 ldi r20, 0x0C ; 12 + 42: 21 50 subi r18, 0x01 ; 1 + 44: 30 40 sbci r19, 0x00 ; 0 + 46: 40 40 sbci r20, 0x00 ; 0 + 48: e1 f7 brne .-8 ; 0x42 <__SREG__+0x3> + 4a: 00 c0 rjmp .+0 ; 0x4c <__SREG__+0xd> + 4c: 00 00 nop + _delay_ms(500); + PORTB = 0; + 4e: 18 ba out 0x18, r1 ; 24 + 50: 2f ef ldi r18, 0xFF ; 255 + 52: 34 e3 ldi r19, 0x34 ; 52 + 54: 4c e0 ldi r20, 0x0C ; 12 + 56: 21 50 subi r18, 0x01 ; 1 + 58: 30 40 sbci r19, 0x00 ; 0 + 5a: 40 40 sbci r20, 0x00 ; 0 + 5c: e1 f7 brne .-8 ; 0x56 <__SREG__+0x17> + 5e: 00 c0 rjmp .+0 ; 0x60 <__SREG__+0x21> + 60: 00 00 nop + 62: eb cf rjmp .-42 ; 0x3a + +00000064 <_exit>: + 64: f8 94 cli + +00000066 <__stop_program>: + 66: ff cf rjmp .-2 ; 0x66 <__stop_program> diff --git a/15cmZahl/default/15cmZahl.map b/15cmZahl/default/15cmZahl.map new file mode 100644 index 0000000..0afaed1 --- /dev/null +++ b/15cmZahl/default/15cmZahl.map @@ -0,0 +1,347 @@ +Archive member included because of file (symbol) + +e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) + e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o (exit) + +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 + +LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o +LOAD 15cmZahl.o +LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a +LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25\libc.a +LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\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 0x68 + *(.vectors) + .vectors 0x00000000 0x26 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/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 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o + 0x00000026 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00000026 0x8 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x0000002e 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o + *(.init9) + *(.text) + .text 0x00000032 0x2 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/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 + .text 0x00000034 0x30 15cmZahl.o + 0x00000034 main + .text 0x00000064 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) + 0x00000064 . = ALIGN (0x2) + *(.text.*) + .text.libgcc 0x00000064 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) + 0x00000064 . = ALIGN (0x2) + *(.fini9) + .fini9 0x00000064 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) + 0x00000064 _exit + 0x00000064 exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00000064 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) + *(.fini0) + 0x00000068 _etext = . + +.data 0x00800060 0x0 load address 0x00000068 + 0x00800060 PROVIDE (__data_start, .) + *(.data) + .data 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o + .data 0x00800060 0x0 15cmZahl.o + .data 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\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 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o + .bss 0x00800060 0x0 15cmZahl.o + .bss 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o) + *(.bss*) + *(COMMON) + 0x00800060 PROVIDE (__bss_end, .) + 0x00000068 __data_load_start = LOADADDR (.data) + 0x00000068 __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*) + +.stab 0x00000000 0x6b4 + *(.stab) + .stab 0x00000000 0x6b4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.o + +.stabstr 0x00000000 0x85 + *(.stabstr) + .stabstr 0x00000000 0x85 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn2313.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 15cmZahl.o + +.debug_pubnames + 0x00000000 0x1b + *(.debug_pubnames) + .debug_pubnames + 0x00000000 0x1b 15cmZahl.o + +.debug_info 0x00000000 0x196 + *(.debug_info) + .debug_info 0x00000000 0x196 15cmZahl.o + *(.gnu.linkonce.wi.*) + +.debug_abbrev 0x00000000 0x106 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x106 15cmZahl.o + +.debug_line 0x00000000 0x157 + *(.debug_line) + .debug_line 0x00000000 0x157 15cmZahl.o + +.debug_frame 0x00000000 0x20 + *(.debug_frame) + .debug_frame 0x00000000 0x20 15cmZahl.o + +.debug_str 0x00000000 0xe9 + *(.debug_str) + .debug_str 0x00000000 0xe9 15cmZahl.o + 0x11d (size before relaxing) + +.debug_loc + *(.debug_loc) + +.debug_macinfo + *(.debug_macinfo) +OUTPUT(15cmZahl.elf elf32-avr) +LOAD linker stubs + +.debug_pubtypes + 0x00000000 0x38 + .debug_pubtypes + 0x00000000 0x38 15cmZahl.o diff --git a/15cmZahl/default/Makefile b/15cmZahl/default/Makefile new file mode 100644 index 0000000..c5118cc --- /dev/null +++ b/15cmZahl/default/Makefile @@ -0,0 +1,77 @@ +############################################################################### +# Makefile for the project 15cmZahl +############################################################################### + +## General Flags +PROJECT = 15cmZahl +MCU = attiny2313 +TARGET = 15cmZahl.elf +CC = avr-gcc + +CPP = avr-g++ + +## Options common to compile, link and assembly rules +COMMON = -mmcu=$(MCU) + +## Compile options common for all C compilation units. +CFLAGS = $(COMMON) +CFLAGS += -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums +CFLAGS += -MD -MP -MT $(*F).o -MF dep/$(@F).d + +## Assembly specific flags +ASMFLAGS = $(COMMON) +ASMFLAGS += $(CFLAGS) +ASMFLAGS += -x assembler-with-cpp -Wa,-gdwarf2 + +## Linker flags +LDFLAGS = $(COMMON) +LDFLAGS += -Wl,-Map=15cmZahl.map + + +## Intel Hex file production flags +HEX_FLASH_FLAGS = -R .eeprom -R .fuse -R .lock -R .signature + +HEX_EEPROM_FLAGS = -j .eeprom +HEX_EEPROM_FLAGS += --set-section-flags=.eeprom="alloc,load" +HEX_EEPROM_FLAGS += --change-section-lma .eeprom=0 --no-change-warnings + + +## Objects that must be built in order to link +OBJECTS = 15cmZahl.o + +## Objects explicitly added by the user +LINKONLYOBJECTS = + +## Build +all: $(TARGET) 15cmZahl.hex 15cmZahl.eep 15cmZahl.lss size + +## Compile +15cmZahl.o: ../15cmZahl.c + $(CC) $(INCLUDES) $(CFLAGS) -c $< + +##Link +$(TARGET): $(OBJECTS) + $(CC) $(LDFLAGS) $(OBJECTS) $(LINKONLYOBJECTS) $(LIBDIRS) $(LIBS) -o $(TARGET) + +%.hex: $(TARGET) + avr-objcopy -O ihex $(HEX_FLASH_FLAGS) $< $@ + +%.eep: $(TARGET) + -avr-objcopy $(HEX_EEPROM_FLAGS) -O ihex $< $@ || exit 0 + +%.lss: $(TARGET) + avr-objdump -h -S $< > $@ + +size: ${TARGET} + @echo + @avr-size -C --mcu=${MCU} ${TARGET} + +## Clean target +.PHONY: clean +clean: + -rm -rf $(OBJECTS) 15cmZahl.elf dep/* 15cmZahl.hex 15cmZahl.eep 15cmZahl.lss 15cmZahl.map + + +## Other dependencies +-include $(shell mkdir dep 2>NUL) $(wildcard dep/*) + diff --git a/15cmZahl/default/dep/15cmZahl.o.d b/15cmZahl/default/dep/15cmZahl.o.d new file mode 100644 index 0000000..d9ff14a --- /dev/null +++ b/15cmZahl/default/dep/15cmZahl.o.d @@ -0,0 +1,40 @@ +15cmZahl.o: ../15cmZahl.c \ + 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/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/iotn2313.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/../../../../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/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/iotn2313.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: